{
  "version": "V7",
  "generated_at": "2026-05-15T08:44:09.261Z",
  "description": "Hybrid transition-support artifact combining the deterministic AI Work Index transition-capacity model with official Singapore transition-infrastructure anchors.",
  "notes": [
    "Uses the published structural score plus wage, demand, archetype, and credential-gap heuristics.",
    "Published separately from the structural score because it is a support layer, not a measured labour-market outcome.",
    "Official Singapore transition infrastructure is attached as programme context; occupation-level transition matching remains a heuristic.",
    "When present, observed_transition_rate from Singapore Census 2000 data contributes 15% weight to the transition composite score, influencing ranking.",
    "SkillsFuture eligibility is a broad Singapore context flag, not proof that a specific transition pathway is available."
  ],
  "official_transition_infrastructure": {
    "version": "V7",
    "generated_at": "2026-05-15T08:43:50.996Z",
    "description": "Official Singapore transition infrastructure anchors used around the heuristic transition-support layer. This artifact captures published programmes, training-system activity, and Jobs Transformation Map coverage.",
    "programmes": [
      {
        "key": "career_conversion_programmes",
        "label": "Career Conversion Programmes",
        "agency": "Workforce Singapore",
        "url": "https://www.wsg.gov.sg/home/individuals/attachment-placement-programmes/career-conversion-programmes-for-individuals",
        "type": "reskilling_support",
        "scope": "Mid-career workers and employers redesigning or converting job roles."
      },
      {
        "key": "skillsfuture_career_transition_programme",
        "label": "SkillsFuture Career Transition Programme",
        "agency": "SkillsFuture Singapore",
        "url": "https://www.skillsfuture.gov.sg/careertransition",
        "type": "training_support",
        "scope": "Career-switching and upskilling support through subsidised modular training."
      },
      {
        "key": "careersfinder",
        "label": "CareersFinder",
        "agency": "Workforce Singapore",
        "url": "https://www.wsg.gov.sg/home/media-room/media-releases-speeches/factsheet-on-careersfinder",
        "type": "career_navigation",
        "scope": "Official career exploration tool using skills adjacencies and labour-market transitions."
      },
      {
        "key": "skills_framework",
        "label": "Skills Framework",
        "agency": "SkillsFuture Singapore",
        "url": "https://www.skillsfuture.gov.sg/skills-framework",
        "type": "sector_framework",
        "scope": "Published sector role, task, and skills frameworks for workforce development."
      },
      {
        "key": "jobs_transformation_maps",
        "label": "Jobs Transformation Maps",
        "agency": "Workforce Singapore",
        "url": "https://www.wsg.gov.sg/home/employers-industry-partners/jobs-transformation-maps",
        "type": "sector_transition_map",
        "scope": "Official sector job-redesign and skills-transition maps."
      }
    ],
    "wsq_training": {
      "source_file": "wsq_trainees_by_statement_attainment.json",
      "latest_year": "2024",
      "total_trainees_latest": 382175,
      "statement_attainment_latest_year": "2022",
      "statement_attainment_shares_latest": [
        {
          "label": "Certificate",
          "share": 0.4712
        },
        {
          "label": "Higher Certificate",
          "share": 0.1483
        },
        {
          "label": "Advanced Certificate",
          "share": 0.2154
        },
        {
          "label": "Diploma",
          "share": 0.1332
        },
        {
          "label": "Specialist Diploma",
          "share": 0.0286
        },
        {
          "label": "Graduate Certificate",
          "share": 0.0029
        },
        {
          "label": "Graduate Diploma",
          "share": 0.0003
        }
      ],
      "historical_total": [
        {
          "year": "2011",
          "count": 192249
        },
        {
          "year": "2012",
          "count": 198322
        },
        {
          "year": "2013",
          "count": 231009
        },
        {
          "year": "2014",
          "count": 267423
        },
        {
          "year": "2015",
          "count": 267655
        },
        {
          "year": "2016",
          "count": 289699
        },
        {
          "year": "2017",
          "count": 310491
        },
        {
          "year": "2018",
          "count": 327996
        },
        {
          "year": "2019",
          "count": 322843
        },
        {
          "year": "2020",
          "count": 262905
        },
        {
          "year": "2021",
          "count": 310764
        },
        {
          "year": "2022",
          "count": 288646
        },
        {
          "year": "2023",
          "count": 310221
        },
        {
          "year": "2024",
          "count": 382175
        }
      ],
      "statement_attainment_breakdown": [
        {
          "label": "Certificate",
          "count_2022": 166106,
          "count_2024": null,
          "count_latest_available": 166106
        },
        {
          "label": "Higher Certificate",
          "count_2022": 52279,
          "count_2024": null,
          "count_latest_available": 52279
        },
        {
          "label": "Advanced Certificate",
          "count_2022": 75924,
          "count_2024": null,
          "count_latest_available": 75924
        },
        {
          "label": "Diploma",
          "count_2022": 46969,
          "count_2024": null,
          "count_latest_available": 46969
        },
        {
          "label": "Specialist Diploma",
          "count_2022": 10094,
          "count_2024": null,
          "count_latest_available": 10094
        },
        {
          "label": "Graduate Certificate",
          "count_2022": 1024,
          "count_2024": null,
          "count_latest_available": 1024
        },
        {
          "label": "Graduate Diploma",
          "count_2022": 116,
          "count_2024": null,
          "count_latest_available": 116
        }
      ]
    },
    "jobs_transformation_maps": {
      "source_file": "jtm_overview.html",
      "launched_count": 19,
      "sector_coverage": [
        "Aviation",
        "Built Environment",
        "Environmental Services",
        "Financial Services",
        "Food Manufacturing",
        "Food Services",
        "Hotel",
        "Information",
        "Communications",
        "Land Transport",
        "Logistics",
        "Professional Services",
        "Retail",
        "Wholesale Trade"
      ]
    }
  },
  "transitions": [
    {
      "from_ssoc": "12112",
      "from_title": "Administration manager",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1581,
      "from_wage": 6388,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.7285,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2776,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.7278,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2774,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12131",
          "to_title": "Policy manager",
          "composite": 0.7114,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.2746,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.6819,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.285,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12194",
          "to_title": "Security manager",
          "composite": 0.6792,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5422,
          "risk_improvement": 0.1384,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.7285,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2776,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.7278,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2774,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12131",
          "to_title": "Policy manager",
          "composite": 0.7114,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.2746,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.6819,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.285,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.7285,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2776,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.7278,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2774,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.7285,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2776,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.7278,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2774,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12131",
          "to_title": "Policy manager",
          "composite": 0.7114,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.2746,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.4954,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.6335,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.2708,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.7285,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2776,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "12221",
      "from_title": "Advertising/Public relations manager",
      "from_risk_band": "low",
      "from_net_risk": 0.1199,
      "from_wage": 8514,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.7105,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.2086,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.6771,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2012,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.6763,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.201,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12214",
          "to_title": "Merchandising/Category manager",
          "composite": 0.6631,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5653,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12131",
          "to_title": "Policy manager",
          "composite": 0.6599,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.1982,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.7105,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.2086,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.6771,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2012,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.6763,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.201,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.7105,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.2086,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.6771,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2012,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.6763,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.201,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.7105,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.2086,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.6771,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2012,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.6763,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.201,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.4954,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.622,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.1944,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.4909,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "13430",
      "from_title": "Aged care services manager",
      "from_risk_band": "low",
      "from_net_risk": 0.0657,
      "from_wage": 7759,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "13410",
          "to_title": "Pre-school education manager",
          "composite": 0.6359,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7836,
          "demand_strength": 0.5806,
          "risk_improvement": 0.0152,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.6178,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.5737,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7273,
          "demand_strength": 0.5325,
          "risk_improvement": 0.1204,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13451",
          "to_title": "School principal",
          "composite": 0.5614,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8979,
          "demand_strength": 0.4605,
          "risk_improvement": 0.0972,
          "credential_gap": 0.2,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13492",
          "to_title": "Community, partnership and relations manager",
          "composite": 0.5424,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8055,
          "demand_strength": 0.4077,
          "risk_improvement": 0,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "13410",
          "to_title": "Pre-school education manager",
          "composite": 0.6359,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7836,
          "demand_strength": 0.5806,
          "risk_improvement": 0.0152,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.6178,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.5737,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7273,
          "demand_strength": 0.5325,
          "risk_improvement": 0.1204,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.5737,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7273,
          "demand_strength": 0.5325,
          "risk_improvement": 0.1204,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51950",
          "to_title": "Driving instructor/tester",
          "composite": 0.4621,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.4307,
          "demand_strength": 0.5533,
          "risk_improvement": 0.1122,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5402,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.1116,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.6178,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5402,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.1116,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "23101",
          "to_title": "University lecturer",
          "composite": 0.487,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.585,
          "risk_improvement": 0,
          "credential_gap": 0.2,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "52422",
          "to_title": "Salesperson (door-to-door)",
          "composite": 0.415,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.4912,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5402,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.1116,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.6178,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "14330",
      "from_title": "Arts and cultural centre manager (including gallery and museum manager)",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0242,
      "from_wage": 4550,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "14310",
          "to_title": "Sports centre manager",
          "composite": 0.6203,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.0172,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14392",
          "to_title": "Travel agency manager",
          "composite": 0.6115,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4573,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14324",
          "to_title": "Wellness centre manager (e.g. hair/beauty/slimming/spa/manicure/massage)",
          "composite": 0.6024,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14322",
          "to_title": "Attractions manager",
          "composite": 0.5924,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.512,
          "risk_improvement": 0,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14110",
          "to_title": "Hotel operations/Lodging services manager",
          "composite": 0.5719,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4597,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "14310",
          "to_title": "Sports centre manager",
          "composite": 0.6203,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.0172,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14392",
          "to_title": "Travel agency manager",
          "composite": 0.6115,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4573,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14324",
          "to_title": "Wellness centre manager (e.g. hair/beauty/slimming/spa/manicure/massage)",
          "composite": 0.6024,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.4578,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.0286,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5043,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9092,
          "demand_strength": 0.6231,
          "risk_improvement": 0.022,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14310",
          "to_title": "Sports centre manager",
          "composite": 0.6203,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.0172,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "14310",
          "to_title": "Sports centre manager",
          "composite": 0.6203,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.0172,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14392",
          "to_title": "Travel agency manager",
          "composite": 0.6115,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4573,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14324",
          "to_title": "Wellness centre manager (e.g. hair/beauty/slimming/spa/manicure/massage)",
          "composite": 0.6024,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "52422",
          "to_title": "Salesperson (door-to-door)",
          "composite": 0.4869,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8376,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.2,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.4578,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.0286,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51421",
          "to_title": "Beautician",
          "composite": 0.4824,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7692,
          "demand_strength": 0.6352,
          "risk_improvement": 0,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "14322",
      "from_title": "Attractions manager",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0328,
      "from_wage": 6195,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "14324",
          "to_title": "Wellness centre manager (e.g. hair/beauty/slimming/spa/manicure/massage)",
          "composite": 0.7093,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9096,
          "demand_strength": 0.5621,
          "risk_improvement": 0.0026,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14202",
          "to_title": "Wholesale trade manager",
          "composite": 0.6245,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14392",
          "to_title": "Travel agency manager",
          "composite": 0.6126,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4573,
          "risk_improvement": 0.0076,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14310",
          "to_title": "Sports centre manager",
          "composite": 0.5914,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7902,
          "demand_strength": 0.4887,
          "risk_improvement": 0.0344,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14201",
          "to_title": "Retail manager",
          "composite": 0.5584,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7264,
          "demand_strength": 0.4474,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "14324",
          "to_title": "Wellness centre manager (e.g. hair/beauty/slimming/spa/manicure/massage)",
          "composite": 0.7093,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9096,
          "demand_strength": 0.5621,
          "risk_improvement": 0.0026,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14202",
          "to_title": "Wholesale trade manager",
          "composite": 0.6245,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14392",
          "to_title": "Travel agency manager",
          "composite": 0.6126,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4573,
          "risk_improvement": 0.0076,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5307,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6678,
          "demand_strength": 0.6231,
          "risk_improvement": 0.0392,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14310",
          "to_title": "Sports centre manager",
          "composite": 0.5914,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7902,
          "demand_strength": 0.4887,
          "risk_improvement": 0.0344,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14330",
          "to_title": "Arts and cultural centre manager (including gallery and museum manager)",
          "composite": 0.5412,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7345,
          "demand_strength": 0.4421,
          "risk_improvement": 0.0172,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "14202",
          "to_title": "Wholesale trade manager",
          "composite": 0.6245,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14392",
          "to_title": "Travel agency manager",
          "composite": 0.6126,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4573,
          "risk_improvement": 0.0076,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51111",
          "to_title": "Chief steward",
          "composite": 0.5329,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5644,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "52422",
          "to_title": "Salesperson (door-to-door)",
          "composite": 0.5036,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6152,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "53113",
          "to_title": "Child/After school care centre worker",
          "composite": 0.4689,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.4274,
          "demand_strength": 0.6738,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51421",
          "to_title": "Beautician",
          "composite": 0.5137,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.565,
          "demand_strength": 0.6352,
          "risk_improvement": 0.013,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "12113",
      "from_title": "Audit manager",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1526,
      "from_wage": 10041,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "12111",
          "to_title": "Budgeting and financial accounting manager (including financial controller)",
          "composite": 0.7172,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9165,
          "demand_strength": 0.5914,
          "risk_improvement": 0.0096,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.5858,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.5826,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9063,
          "demand_strength": 0.5892,
          "risk_improvement": 0.192,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.5793,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.5768,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "12111",
          "to_title": "Budgeting and financial accounting manager (including financial controller)",
          "composite": 0.7172,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9165,
          "demand_strength": 0.5914,
          "risk_improvement": 0.0096,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.4632,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8998,
          "demand_strength": 0.5707,
          "risk_improvement": 0.2942,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.4803,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.274,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5269,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2666,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.5858,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.5793,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.5768,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5269,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2666,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5261,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2664,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.5858,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "12111",
      "from_title": "Budgeting and financial accounting manager (including financial controller)",
      "from_risk_band": "low",
      "from_net_risk": 0.1478,
      "from_wage": 9203,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "12113",
          "to_title": "Audit manager",
          "composite": 0.7236,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5679,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.5935,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9888,
          "demand_strength": 0.5892,
          "risk_improvement": 0.1824,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.5858,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.5793,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.5768,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "12113",
          "to_title": "Audit manager",
          "composite": 0.7236,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5679,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.4741,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9817,
          "demand_strength": 0.5707,
          "risk_improvement": 0.2846,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.4788,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.2644,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5254,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.257,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "12113",
          "to_title": "Audit manager",
          "composite": 0.7236,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5679,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.5858,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.5793,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5254,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.257,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5247,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2568,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.5858,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "12212",
      "from_title": "Business development manager",
      "from_risk_band": "low",
      "from_net_risk": 0.1479,
      "from_wage": 8669,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "12213",
          "to_title": "Regional sales manager",
          "composite": 0.7373,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.0154,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12215",
          "to_title": "Online sales channel manager",
          "composite": 0.6961,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8783,
          "demand_strength": 0.5219,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12211",
          "to_title": "Sales manager",
          "composite": 0.6851,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8131,
          "demand_strength": 0.5158,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12222",
          "to_title": "Marketing manager",
          "composite": 0.6706,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5836,
          "risk_improvement": 0.0258,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12214",
          "to_title": "Merchandising/Category manager",
          "composite": 0.6235,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5653,
          "risk_improvement": 0.0026,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "12213",
          "to_title": "Regional sales manager",
          "composite": 0.7373,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.0154,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12215",
          "to_title": "Online sales channel manager",
          "composite": 0.6961,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8783,
          "demand_strength": 0.5219,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12211",
          "to_title": "Sales manager",
          "composite": 0.6851,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8131,
          "demand_strength": 0.5158,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.6189,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.2646,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5855,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2572,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5847,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.257,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "12213",
          "to_title": "Regional sales manager",
          "composite": 0.7373,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.0154,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12222",
          "to_title": "Marketing manager",
          "composite": 0.6706,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5836,
          "risk_improvement": 0.0258,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12214",
          "to_title": "Merchandising/Category manager",
          "composite": 0.6235,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5653,
          "risk_improvement": 0.0026,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.4954,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5304,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.2504,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.4909,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "12242",
      "from_title": "Call centre manager",
      "from_risk_band": "moderate",
      "from_net_risk": 0.283,
      "from_wage": 5968,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.7294,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.5348,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12241",
          "to_title": "Customer service manager",
          "composite": 0.7281,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5641,
          "risk_improvement": 0.0354,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.696,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.5274,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.6952,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.5272,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12221",
          "to_title": "Advertising/Public relations manager",
          "composite": 0.6858,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5844,
          "risk_improvement": 0.3262,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.7294,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.5348,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12241",
          "to_title": "Customer service manager",
          "composite": 0.7281,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5641,
          "risk_improvement": 0.0354,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.696,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.5274,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13100",
          "to_title": "Production manager in agriculture and fisheries",
          "composite": 0.5007,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.5456,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.7294,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.5348,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.696,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.5274,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.7294,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.5348,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12241",
          "to_title": "Customer service manager",
          "composite": 0.7281,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5641,
          "risk_improvement": 0.0354,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.696,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.5274,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.6409,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.5206,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.696,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.5274,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.6952,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.5272,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "14122",
      "from_title": "Catering manager",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1756,
      "from_wage": 4697,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "14121",
          "to_title": "Restaurant manager",
          "composite": 0.6719,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8516,
          "demand_strength": 0.4209,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14324",
          "to_title": "Wellness centre manager (e.g. hair/beauty/slimming/spa/manicure/massage)",
          "composite": 0.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0.2882,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14322",
          "to_title": "Attractions manager",
          "composite": 0.6252,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.512,
          "risk_improvement": 0.2856,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14110",
          "to_title": "Hotel operations/Lodging services manager",
          "composite": 0.6212,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4597,
          "risk_improvement": 0.2614,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14202",
          "to_title": "Wholesale trade manager",
          "composite": 0.6149,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.1358,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "14121",
          "to_title": "Restaurant manager",
          "composite": 0.6719,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8516,
          "demand_strength": 0.4209,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14324",
          "to_title": "Wellness centre manager (e.g. hair/beauty/slimming/spa/manicure/massage)",
          "composite": 0.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0.2882,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14322",
          "to_title": "Attractions manager",
          "composite": 0.6252,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.512,
          "risk_improvement": 0.2856,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5755,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8808,
          "demand_strength": 0.6231,
          "risk_improvement": 0.3248,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14310",
          "to_title": "Sports centre manager",
          "composite": 0.5957,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.32,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.5595,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5983,
          "demand_strength": 0.6172,
          "risk_improvement": 0.3088,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "14324",
          "to_title": "Wellness centre manager (e.g. hair/beauty/slimming/spa/manicure/massage)",
          "composite": 0.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0.2882,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14322",
          "to_title": "Attractions manager",
          "composite": 0.6252,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.512,
          "risk_improvement": 0.2856,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14110",
          "to_title": "Hotel operations/Lodging services manager",
          "composite": 0.6212,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4597,
          "risk_improvement": 0.2614,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "52422",
          "to_title": "Salesperson (door-to-door)",
          "composite": 0.563,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8114,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "53113",
          "to_title": "Child/After school care centre worker",
          "composite": 0.5514,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5638,
          "demand_strength": 0.6738,
          "risk_improvement": 0.2138,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51421",
          "to_title": "Beautician",
          "composite": 0.5536,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7452,
          "demand_strength": 0.6352,
          "risk_improvement": 0.2986,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "13301",
      "from_title": "Chief information officer/Chief technology officer/Chief security officer",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0114,
      "from_wage": 15258,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "13302",
          "to_title": "Software and applications manager",
          "composite": 0.6902,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7064,
          "demand_strength": 0.6197,
          "risk_improvement": 0.0022,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13303",
          "to_title": "Network, communications and infrastructure manager",
          "composite": 0.6789,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7045,
          "demand_strength": 0.5662,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13304",
          "to_title": "ICT service manager",
          "composite": 0.6641,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6228,
          "demand_strength": 0.5536,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "25113",
          "to_title": "Enterprise/Solution architect",
          "composite": 0.5105,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7955,
          "demand_strength": 0.6059,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "25231",
          "to_title": "Cloud specialist",
          "composite": 0.489,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6281,
          "demand_strength": 0.6241,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "13302",
          "to_title": "Software and applications manager",
          "composite": 0.6902,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7064,
          "demand_strength": 0.6197,
          "risk_improvement": 0.0022,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13303",
          "to_title": "Network, communications and infrastructure manager",
          "composite": 0.6789,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7045,
          "demand_strength": 0.5662,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13304",
          "to_title": "ICT service manager",
          "composite": 0.6641,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6228,
          "demand_strength": 0.5536,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13302",
          "to_title": "Software and applications manager",
          "composite": 0.6902,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7064,
          "demand_strength": 0.6197,
          "risk_improvement": 0.0022,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.4241,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9096,
          "demand_strength": 0.5869,
          "risk_improvement": 0.002,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.4339,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8143,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.3996,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.6292,
          "demand_strength": 0.676,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.4233,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.5892,
          "demand_strength": 0.6748,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "11203",
      "from_title": "Chief operating officer/General Manager",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0246,
      "from_wage": 12750,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.7534,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.0038,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11202",
          "to_title": "Company director",
          "composite": 0.7239,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8627,
          "demand_strength": 0.6708,
          "risk_improvement": 0.002,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5877,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.0104,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.579,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9369,
          "demand_strength": 0.6845,
          "risk_improvement": 0.0106,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12131",
          "to_title": "Policy manager",
          "composite": 0.5631,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9453,
          "demand_strength": 0.601,
          "risk_improvement": 0.0076,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.7534,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.0038,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11202",
          "to_title": "Company director",
          "composite": 0.7239,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8627,
          "demand_strength": 0.6708,
          "risk_improvement": 0.002,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.5601,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8546,
          "demand_strength": 0.6459,
          "risk_improvement": 0.018,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.579,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9369,
          "demand_strength": 0.6845,
          "risk_improvement": 0.0106,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5877,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.0104,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.7534,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.0038,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5877,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.0104,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.4909,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.4913,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9725,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.7534,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.0038,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.4909,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "13492",
      "from_title": "Community, partnership and relations manager",
      "from_risk_band": "low",
      "from_net_risk": 0.1026,
      "from_wage": 6250,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "13493",
          "to_title": "Media and broadcasting manager",
          "composite": 0.6822,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9616,
          "demand_strength": 0.3899,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.6778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.6711,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9029,
          "demand_strength": 0.5325,
          "risk_improvement": 0.1942,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13451",
          "to_title": "School principal",
          "composite": 0.6377,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4605,
          "risk_improvement": 0.171,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13410",
          "to_title": "Pre-school education manager",
          "composite": 0.6154,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9728,
          "demand_strength": 0.5806,
          "risk_improvement": 0.089,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "13493",
          "to_title": "Media and broadcasting manager",
          "composite": 0.6822,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9616,
          "demand_strength": 0.3899,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.6778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.6711,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9029,
          "demand_strength": 0.5325,
          "risk_improvement": 0.1942,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "23622",
          "to_title": "Early intervention teacher for infants and children",
          "composite": 0.4809,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.643,
          "demand_strength": 0.4236,
          "risk_improvement": 0.1984,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.6711,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9029,
          "demand_strength": 0.5325,
          "risk_improvement": 0.1942,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51950",
          "to_title": "Driving instructor/tester",
          "composite": 0.4888,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5347,
          "demand_strength": 0.5533,
          "risk_improvement": 0.186,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.6778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13451",
          "to_title": "School principal",
          "composite": 0.6377,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4605,
          "risk_improvement": 0.171,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.6113,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.1854,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.6113,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.1854,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.6778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.4768,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "11202",
      "from_title": "Company director",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0236,
      "from_wage": 11000,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.7531,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.0018,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11203",
          "to_title": "Chief operating officer/General Manager",
          "composite": 0.7355,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6274,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5882,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.0086,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5874,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.0084,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.5802,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9905,
          "demand_strength": 0.6459,
          "risk_improvement": 0.016,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.7531,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.0018,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11203",
          "to_title": "Chief operating officer/General Manager",
          "composite": 0.7355,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6274,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.5802,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9905,
          "demand_strength": 0.6459,
          "risk_improvement": 0.016,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5882,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.0086,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5874,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.0084,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.7531,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.0018,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11203",
          "to_title": "Chief operating officer/General Manager",
          "composite": 0.7355,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6274,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5882,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.0086,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.4954,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.7531,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.0018,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.4909,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "13230",
      "from_title": "Construction manager",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0221,
      "from_wage": 7600,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "13243",
          "to_title": "Transport/Technical operations manager (except port/shipping operations)",
          "composite": 0.6673,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5865,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13244",
          "to_title": "Postal service manager",
          "composite": 0.667,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13291",
          "to_title": "Technical/Engineering services manager (excluding transport)",
          "composite": 0.6606,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5531,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13242",
          "to_title": "Procurement/Purchasing manager",
          "composite": 0.6588,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5441,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13210",
          "to_title": "Manufacturing manager",
          "composite": 0.6526,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5129,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "13243",
          "to_title": "Transport/Technical operations manager (except port/shipping operations)",
          "composite": 0.6673,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5865,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13244",
          "to_title": "Postal service manager",
          "composite": 0.667,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13291",
          "to_title": "Technical/Engineering services manager (excluding transport)",
          "composite": 0.6606,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5531,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13100",
          "to_title": "Production manager in agriculture and fisheries",
          "composite": 0.5992,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9118,
          "demand_strength": 0.4943,
          "risk_improvement": 0.0238,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.4811,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.013,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.4877,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.0056,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "13243",
          "to_title": "Transport/Technical operations manager (except port/shipping operations)",
          "composite": 0.6673,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5865,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13244",
          "to_title": "Postal service manager",
          "composite": 0.667,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13291",
          "to_title": "Technical/Engineering services manager (excluding transport)",
          "composite": 0.6606,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5531,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.4954,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.4928,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.4909,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "12241",
      "from_title": "Customer service manager",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2653,
      "from_wage": 8470,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.7241,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.4994,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.6907,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.492,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.6899,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.4918,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12221",
          "to_title": "Advertising/Public relations manager",
          "composite": 0.6805,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5844,
          "risk_improvement": 0.2908,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12131",
          "to_title": "Policy manager",
          "composite": 0.6735,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.489,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.7241,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.4994,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.6907,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.492,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.6899,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.4918,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.7241,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.4994,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.6907,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.492,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.6899,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.4918,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.7241,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.4994,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.6907,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.492,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.6899,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.4918,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.6356,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.4852,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.6907,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.492,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.6899,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.4918,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "14391",
      "from_title": "Event manager",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0288,
      "from_wage": 5960,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "13243",
          "to_title": "Transport/Technical operations manager (except port/shipping operations)",
          "composite": 0.5673,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5865,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13244",
          "to_title": "Postal service manager",
          "composite": 0.567,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13291",
          "to_title": "Technical/Engineering services manager (excluding transport)",
          "composite": 0.5606,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5531,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13242",
          "to_title": "Procurement/Purchasing manager",
          "composite": 0.5588,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5441,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13230",
          "to_title": "Construction manager",
          "composite": 0.5572,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5259,
          "risk_improvement": 0.0134,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "14123",
          "to_title": "Food and beverage operations manager",
          "composite": 0.5379,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8869,
          "demand_strength": 0.5243,
          "risk_improvement": 0,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13100",
          "to_title": "Production manager in agriculture and fisheries",
          "composite": 0.5544,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.0372,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.4831,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.0264,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.4898,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.019,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "13243",
          "to_title": "Transport/Technical operations manager (except port/shipping operations)",
          "composite": 0.5673,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5865,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13244",
          "to_title": "Postal service manager",
          "composite": 0.567,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13291",
          "to_title": "Technical/Engineering services manager (excluding transport)",
          "composite": 0.5606,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5531,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.4954,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.4947,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.0122,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.4909,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "13463",
      "from_title": "Financial risk manager",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1965,
      "from_wage": 12924,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "13462",
          "to_title": "Insurance services manager",
          "composite": 0.7043,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8098,
          "demand_strength": 0.6143,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13461",
          "to_title": "Financial services manager",
          "composite": 0.6754,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.677,
          "demand_strength": 0.569,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.6254,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7041,
          "demand_strength": 0.5892,
          "risk_improvement": 0.2798,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.5788,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9533,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.5693,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9331,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "13462",
          "to_title": "Insurance services manager",
          "composite": 0.7043,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8098,
          "demand_strength": 0.6143,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13461",
          "to_title": "Financial services manager",
          "composite": 0.6754,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.677,
          "demand_strength": 0.569,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.6254,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7041,
          "demand_strength": 0.5892,
          "risk_improvement": 0.2798,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.4349,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.6577,
          "demand_strength": 0.5401,
          "risk_improvement": 0.388,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.4463,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.6991,
          "demand_strength": 0.5707,
          "risk_improvement": 0.382,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13302",
          "to_title": "Software and applications manager",
          "composite": 0.4349,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 0.834,
          "demand_strength": 0.6197,
          "risk_improvement": 0.3724,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.4647,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.3702,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "26112",
          "to_title": "In-house legal counsel (except judiciary, ministries and statutory boards)",
          "composite": 0.4598,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5819,
          "risk_improvement": 0.1564,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.5788,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9533,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.5693,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9331,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.4647,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.3702,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "13461",
      "from_title": "Financial services manager",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2072,
      "from_wage": 8750,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.74,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.0214,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13462",
          "to_title": "Insurance services manager",
          "composite": 0.7353,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.016,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.673,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.3012,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12111",
          "to_title": "Budgeting and financial accounting manager (including financial controller)",
          "composite": 0.5861,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5914,
          "risk_improvement": 0.1188,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.5858,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.74,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.0214,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13462",
          "to_title": "Insurance services manager",
          "composite": 0.7353,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.016,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.673,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.3012,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.4851,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9714,
          "demand_strength": 0.5401,
          "risk_improvement": 0.4094,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.4947,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.4034,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.4679,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.3916,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.74,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.0214,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13462",
          "to_title": "Insurance services manager",
          "composite": 0.7353,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.016,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.673,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.3012,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.5858,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.5793,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.4679,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.3916,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "14123",
      "from_title": "Food and beverage operations manager",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1655,
      "from_wage": 5286,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "14391",
          "to_title": "Event manager",
          "composite": 0.5802,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.2734,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "93334",
          "to_title": "Warehouse worker",
          "composite": 0.5406,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.465,
          "demand_strength": 0.6548,
          "risk_improvement": 0.2656,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13230",
          "to_title": "Construction manager",
          "composite": 0.5382,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5259,
          "risk_improvement": 0.2868,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13100",
          "to_title": "Production manager in agriculture and fisheries",
          "composite": 0.5354,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.3106,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13244",
          "to_title": "Postal service manager",
          "composite": 0.5352,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0.1884,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "14391",
          "to_title": "Event manager",
          "composite": 0.5802,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.2734,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13100",
          "to_title": "Production manager in agriculture and fisheries",
          "composite": 0.5354,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.3106,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.4642,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.2998,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.4708,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2924,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "14391",
          "to_title": "Event manager",
          "composite": 0.5802,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.2734,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13230",
          "to_title": "Construction manager",
          "composite": 0.5382,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5259,
          "risk_improvement": 0.2868,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13100",
          "to_title": "Production manager in agriculture and fisheries",
          "composite": 0.5354,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.3106,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.4354,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.4757,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.2856,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.4708,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2924,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "13420",
      "from_title": "Health services manager",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1605,
      "from_wage": 9839,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.639,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.5735,
          "demand_strength": 0.5325,
          "risk_improvement": 0.31,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.6287,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.3012,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13451",
          "to_title": "School principal",
          "composite": 0.6113,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7081,
          "demand_strength": 0.4605,
          "risk_improvement": 0.2868,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13492",
          "to_title": "Community, partnership and relations manager",
          "composite": 0.5942,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6352,
          "demand_strength": 0.4077,
          "risk_improvement": 0.1158,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13493",
          "to_title": "Media and broadcasting manager",
          "composite": 0.5862,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6108,
          "demand_strength": 0.3899,
          "risk_improvement": 0.1108,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.639,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.5735,
          "demand_strength": 0.5325,
          "risk_improvement": 0.31,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13451",
          "to_title": "School principal",
          "composite": 0.6113,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7081,
          "demand_strength": 0.4605,
          "risk_improvement": 0.2868,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13492",
          "to_title": "Community, partnership and relations manager",
          "composite": 0.5942,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6352,
          "demand_strength": 0.4077,
          "risk_improvement": 0.1158,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "23622",
          "to_title": "Early intervention teacher for infants and children",
          "composite": 0.4631,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.4085,
          "demand_strength": 0.4236,
          "risk_improvement": 0.3142,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.639,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.5735,
          "demand_strength": 0.5325,
          "risk_improvement": 0.31,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51950",
          "to_title": "Driving instructor/tester",
          "composite": 0.4769,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.3397,
          "demand_strength": 0.5533,
          "risk_improvement": 0.3018,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.6287,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.3012,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "23101",
          "to_title": "University lecturer",
          "composite": 0.5531,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.585,
          "risk_improvement": 0.1072,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.4768,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.6287,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.3012,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.4539,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.2982,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.4768,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "14110",
      "from_title": "Hotel operations/Lodging services manager",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0449,
      "from_wage": 4970,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "14310",
          "to_title": "Sports centre manager",
          "composite": 0.6143,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9849,
          "demand_strength": 0.4887,
          "risk_improvement": 0.0586,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14392",
          "to_title": "Travel agency manager",
          "composite": 0.6062,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4573,
          "risk_improvement": 0.0318,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14324",
          "to_title": "Wellness centre manager (e.g. hair/beauty/slimming/spa/manicure/massage)",
          "composite": 0.5964,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0.0268,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14202",
          "to_title": "Wholesale trade manager",
          "composite": 0.5945,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14322",
          "to_title": "Attractions manager",
          "composite": 0.586,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.512,
          "risk_improvement": 0.0242,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "14310",
          "to_title": "Sports centre manager",
          "composite": 0.6143,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9849,
          "demand_strength": 0.4887,
          "risk_improvement": 0.0586,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14392",
          "to_title": "Travel agency manager",
          "composite": 0.6062,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4573,
          "risk_improvement": 0.0318,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14324",
          "to_title": "Wellness centre manager (e.g. hair/beauty/slimming/spa/manicure/massage)",
          "composite": 0.5964,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0.0268,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.494,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.07,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.529,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8324,
          "demand_strength": 0.6231,
          "risk_improvement": 0.0634,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14310",
          "to_title": "Sports centre manager",
          "composite": 0.6143,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9849,
          "demand_strength": 0.4887,
          "risk_improvement": 0.0586,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "14392",
          "to_title": "Travel agency manager",
          "composite": 0.6062,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4573,
          "risk_improvement": 0.0318,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14324",
          "to_title": "Wellness centre manager (e.g. hair/beauty/slimming/spa/manicure/massage)",
          "composite": 0.5964,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0.0268,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14202",
          "to_title": "Wholesale trade manager",
          "composite": 0.5945,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "52422",
          "to_title": "Salesperson (door-to-door)",
          "composite": 0.4963,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7668,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.494,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.07,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.4778,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "13304",
      "from_title": "ICT service manager",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0122,
      "from_wage": 9503,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.7394,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.0016,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13302",
          "to_title": "Software and applications manager",
          "composite": 0.7345,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.0038,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13303",
          "to_title": "Network, communications and infrastructure manager",
          "composite": 0.7232,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5662,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "25231",
          "to_title": "Cloud specialist",
          "composite": 0.5448,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "25113",
          "to_title": "Enterprise/Solution architect",
          "composite": 0.5412,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.7394,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.0016,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13302",
          "to_title": "Software and applications manager",
          "composite": 0.7345,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.0038,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13303",
          "to_title": "Network, communications and infrastructure manager",
          "composite": 0.7232,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5662,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13302",
          "to_title": "Software and applications manager",
          "composite": 0.7345,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.0038,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.4379,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.0036,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.7394,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.0016,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.7394,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.0016,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13302",
          "to_title": "Software and applications manager",
          "composite": 0.7345,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.0038,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13303",
          "to_title": "Network, communications and infrastructure manager",
          "composite": 0.7232,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5662,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.4617,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.4552,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.4769,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.946,
          "demand_strength": 0.6748,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "12122",
      "from_title": "Industrial relations manager",
      "from_risk_band": "low",
      "from_net_risk": 0.1426,
      "from_wage": 9176,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.7239,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2466,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.7231,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2464,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12131",
          "to_title": "Policy manager",
          "composite": 0.7067,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.2436,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.6773,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.254,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12123",
          "to_title": "Training manager",
          "composite": 0.6363,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6495,
          "demand_strength": 0.3943,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.7239,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2466,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.7231,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2464,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12131",
          "to_title": "Policy manager",
          "composite": 0.7067,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.2436,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.6773,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.254,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.7239,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2466,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.7231,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2464,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.7239,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2466,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.7231,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2464,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12131",
          "to_title": "Policy manager",
          "composite": 0.7067,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.2436,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.4954,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.6288,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.2398,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.4909,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "13462",
      "from_title": "Insurance services manager",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1992,
      "from_wage": 10466,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.7376,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.0054,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13461",
          "to_title": "Financial services manager",
          "composite": 0.6992,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.836,
          "demand_strength": 0.569,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.651,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8695,
          "demand_strength": 0.5892,
          "risk_improvement": 0.2852,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.5858,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.5793,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.7376,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.0054,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13461",
          "to_title": "Financial services manager",
          "composite": 0.6992,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.836,
          "demand_strength": 0.569,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.651,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8695,
          "demand_strength": 0.5892,
          "risk_improvement": 0.2852,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.4589,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8122,
          "demand_strength": 0.5401,
          "risk_improvement": 0.3934,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.4717,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8633,
          "demand_strength": 0.5707,
          "risk_improvement": 0.3874,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13302",
          "to_title": "Software and applications manager",
          "composite": 0.4606,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.3778,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.7376,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.0054,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.5858,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.5793,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.5858,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.5793,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.4655,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.3756,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "12192",
      "from_title": "Landscape manager",
      "from_risk_band": "low",
      "from_net_risk": 0.0942,
      "from_wage": 4300,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "12194",
          "to_title": "Security manager",
          "composite": 0.72,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5422,
          "risk_improvement": 0.0106,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.7094,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.1498,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.7086,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.1496,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12191",
          "to_title": "Premises and facilities maintenance manager (excluding building security manager)",
          "composite": 0.7049,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4737,
          "risk_improvement": 0.0012,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12131",
          "to_title": "Policy manager",
          "composite": 0.6922,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.1468,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "12194",
          "to_title": "Security manager",
          "composite": 0.72,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5422,
          "risk_improvement": 0.0106,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.7094,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.1498,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.7086,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.1496,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.6628,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.1572,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.7094,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.1498,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.7086,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.1496,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "12194",
          "to_title": "Security manager",
          "composite": 0.72,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5422,
          "risk_improvement": 0.0106,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.7094,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.1498,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.7086,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.1496,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.4954,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.6143,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.143,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.4909,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "11201",
      "from_title": "Managing director/Chief executive officer",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0227,
      "from_wage": 13000,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "11203",
          "to_title": "Chief operating officer/General Manager",
          "composite": 0.7326,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9808,
          "demand_strength": 0.6274,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11202",
          "to_title": "Company director",
          "composite": 0.7211,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8462,
          "demand_strength": 0.6708,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5864,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9951,
          "demand_strength": 0.6807,
          "risk_improvement": 0.0066,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5758,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9189,
          "demand_strength": 0.6845,
          "risk_improvement": 0.0068,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12131",
          "to_title": "Policy manager",
          "composite": 0.5598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9272,
          "demand_strength": 0.601,
          "risk_improvement": 0.0038,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "11203",
          "to_title": "Chief operating officer/General Manager",
          "composite": 0.7326,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9808,
          "demand_strength": 0.6274,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11202",
          "to_title": "Company director",
          "composite": 0.7211,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8462,
          "demand_strength": 0.6708,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.557,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8382,
          "demand_strength": 0.6459,
          "risk_improvement": 0.0142,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5758,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9189,
          "demand_strength": 0.6845,
          "risk_improvement": 0.0068,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5864,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9951,
          "demand_strength": 0.6807,
          "risk_improvement": 0.0066,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.4909,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24142",
          "to_title": "Foreign exchange dealer",
          "composite": 0.4895,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24361",
          "to_title": "Trade broker",
          "composite": 0.4894,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6972,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.4885,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9538,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.4909,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24362",
          "to_title": "Ship broker (e.g. charter or sales & purchase)",
          "composite": 0.4435,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.6923,
          "demand_strength": 0.6983,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "13210",
      "from_title": "Manufacturing manager",
      "from_risk_band": "very_low",
      "from_net_risk": 0.024,
      "from_wage": 8571,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "13291",
          "to_title": "Technical/Engineering services manager (excluding transport)",
          "composite": 0.6606,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5531,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13244",
          "to_title": "Postal service manager",
          "composite": 0.6554,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9229,
          "demand_strength": 0.5848,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13242",
          "to_title": "Procurement/Purchasing manager",
          "composite": 0.6552,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9762,
          "demand_strength": 0.5441,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13243",
          "to_title": "Transport/Technical operations manager (except port/shipping operations)",
          "composite": 0.6517,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8959,
          "demand_strength": 0.5865,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13245",
          "to_title": "Port/Shipping operations manager",
          "composite": 0.6473,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4867,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "13291",
          "to_title": "Technical/Engineering services manager (excluding transport)",
          "composite": 0.6606,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5531,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13244",
          "to_title": "Postal service manager",
          "composite": 0.6554,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9229,
          "demand_strength": 0.5848,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13242",
          "to_title": "Procurement/Purchasing manager",
          "composite": 0.6552,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9762,
          "demand_strength": 0.5441,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13100",
          "to_title": "Production manager in agriculture and fisheries",
          "composite": 0.5843,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8085,
          "demand_strength": 0.4943,
          "risk_improvement": 0.0276,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.4817,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.0168,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.4883,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.0094,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "13291",
          "to_title": "Technical/Engineering services manager (excluding transport)",
          "composite": 0.6606,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5531,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13245",
          "to_title": "Port/Shipping operations manager",
          "composite": 0.6473,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4867,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.4954,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.4954,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.4932,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.0026,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.4909,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "12222",
      "from_title": "Marketing manager",
      "from_risk_band": "low",
      "from_net_risk": 0.135,
      "from_wage": 8841,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "12213",
          "to_title": "Regional sales manager",
          "composite": 0.675,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12212",
          "to_title": "Business development manager",
          "composite": 0.6578,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9805,
          "demand_strength": 0.5538,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12215",
          "to_title": "Online sales channel manager",
          "composite": 0.6336,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8612,
          "demand_strength": 0.5219,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12221",
          "to_title": "Advertising/Public relations manager",
          "composite": 0.6259,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.8,
          "wage_preservation": 0.963,
          "demand_strength": 0.5844,
          "risk_improvement": 0.0302,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12211",
          "to_title": "Sales manager",
          "composite": 0.6228,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7973,
          "demand_strength": 0.5158,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "12213",
          "to_title": "Regional sales manager",
          "composite": 0.675,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12212",
          "to_title": "Business development manager",
          "composite": 0.6578,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9805,
          "demand_strength": 0.5538,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12215",
          "to_title": "Online sales channel manager",
          "composite": 0.6336,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8612,
          "demand_strength": 0.5219,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.615,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.2388,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5816,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2314,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5808,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2312,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "12213",
          "to_title": "Regional sales manager",
          "composite": 0.675,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.615,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.2388,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24362",
          "to_title": "Ship broker (e.g. charter or sales & purchase)",
          "composite": 0.5897,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.4954,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5265,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.2246,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.4909,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "13493",
      "from_title": "Media and broadcasting manager",
      "from_risk_band": "low",
      "from_net_risk": 0.1051,
      "from_wage": 6010,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "13492",
          "to_title": "Community, partnership and relations manager",
          "composite": 0.6923,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4077,
          "risk_improvement": 0.005,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.6778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.6772,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9389,
          "demand_strength": 0.5325,
          "risk_improvement": 0.1992,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13451",
          "to_title": "School principal",
          "composite": 0.6385,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4605,
          "risk_improvement": 0.176,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13410",
          "to_title": "Pre-school education manager",
          "composite": 0.6202,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.094,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "13492",
          "to_title": "Community, partnership and relations manager",
          "composite": 0.6923,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4077,
          "risk_improvement": 0.005,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.6778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.6772,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9389,
          "demand_strength": 0.5325,
          "risk_improvement": 0.1992,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "23622",
          "to_title": "Early intervention teacher for infants and children",
          "composite": 0.4855,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6687,
          "demand_strength": 0.4236,
          "risk_improvement": 0.2034,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.6772,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9389,
          "demand_strength": 0.5325,
          "risk_improvement": 0.1992,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51950",
          "to_title": "Driving instructor/tester",
          "composite": 0.4927,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5561,
          "demand_strength": 0.5533,
          "risk_improvement": 0.191,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "13492",
          "to_title": "Community, partnership and relations manager",
          "composite": 0.6923,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4077,
          "risk_improvement": 0.005,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.6778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13451",
          "to_title": "School principal",
          "composite": 0.6385,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4605,
          "risk_improvement": 0.176,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.6121,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.1904,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.6778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.4768,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "12214",
      "from_title": "Merchandising/Category manager",
      "from_risk_band": "low",
      "from_net_risk": 0.1466,
      "from_wage": 8746,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.7185,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.262,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.6851,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2546,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.6843,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2544,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12221",
          "to_title": "Advertising/Public relations manager",
          "composite": 0.6709,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9735,
          "demand_strength": 0.5844,
          "risk_improvement": 0.0534,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12131",
          "to_title": "Policy manager",
          "composite": 0.6679,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.2516,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.7185,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.262,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.6851,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2546,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.6843,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2544,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.7185,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.262,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.6851,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2546,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.6843,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2544,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.7185,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.262,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.6851,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2546,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.6843,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2544,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.4954,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.63,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.2478,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.4909,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "13303",
      "from_title": "Network, communications and infrastructure manager",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0122,
      "from_wage": 10750,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.7394,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.0016,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13302",
          "to_title": "Software and applications manager",
          "composite": 0.7345,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.0038,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13304",
          "to_title": "ICT service manager",
          "composite": 0.7033,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.884,
          "demand_strength": 0.5536,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "25113",
          "to_title": "Enterprise/Solution architect",
          "composite": 0.5412,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "25231",
          "to_title": "Cloud specialist",
          "composite": 0.5285,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8914,
          "demand_strength": 0.6241,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.7394,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.0016,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13302",
          "to_title": "Software and applications manager",
          "composite": 0.7345,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.0038,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13304",
          "to_title": "ICT service manager",
          "composite": 0.7033,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.884,
          "demand_strength": 0.5536,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13302",
          "to_title": "Software and applications manager",
          "composite": 0.7345,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.0038,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.4379,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.0036,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.7394,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.0016,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.7394,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.0016,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13302",
          "to_title": "Software and applications manager",
          "composite": 0.7345,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.0038,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "25113",
          "to_title": "Enterprise/Solution architect",
          "composite": 0.5412,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.4617,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.4392,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.893,
          "demand_strength": 0.676,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.4604,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8363,
          "demand_strength": 0.6748,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "12215",
      "from_title": "Online sales channel manager",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1514,
      "from_wage": 7614,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "12213",
          "to_title": "Regional sales manager",
          "composite": 0.7384,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.0224,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12212",
          "to_title": "Business development manager",
          "composite": 0.7218,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5538,
          "risk_improvement": 0.007,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12211",
          "to_title": "Sales manager",
          "composite": 0.702,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9258,
          "demand_strength": 0.5158,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12222",
          "to_title": "Marketing manager",
          "composite": 0.6716,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5836,
          "risk_improvement": 0.0328,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12214",
          "to_title": "Merchandising/Category manager",
          "composite": 0.6245,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5653,
          "risk_improvement": 0.0096,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "12213",
          "to_title": "Regional sales manager",
          "composite": 0.7384,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.0224,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12212",
          "to_title": "Business development manager",
          "composite": 0.7218,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5538,
          "risk_improvement": 0.007,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12211",
          "to_title": "Sales manager",
          "composite": 0.702,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9258,
          "demand_strength": 0.5158,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.6199,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.2716,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5865,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2642,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5857,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.264,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "12213",
          "to_title": "Regional sales manager",
          "composite": 0.7384,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.0224,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12212",
          "to_title": "Business development manager",
          "composite": 0.7218,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5538,
          "risk_improvement": 0.007,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12222",
          "to_title": "Marketing manager",
          "composite": 0.6716,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5836,
          "risk_improvement": 0.0328,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5314,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.2574,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24362",
          "to_title": "Ship broker (e.g. charter or sales & purchase)",
          "composite": 0.5897,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5865,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2642,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "12121",
      "from_title": "Personnel/Human resource manager",
      "from_risk_band": "low",
      "from_net_risk": 0.1467,
      "from_wage": 8197,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24231",
          "to_title": "Human resource consultant (excluding executive search consultant)",
          "composite": 0.5759,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6293,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12122",
          "to_title": "Industrial relations manager",
          "composite": 0.5314,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.0082,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5251,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2548,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5245,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.2736,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5243,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2546,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [],
      "lower_risk": [
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.4521,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.6884,
          "demand_strength": 0.5325,
          "risk_improvement": 0.2824,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5245,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.2736,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.4785,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.2622,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24231",
          "to_title": "Human resource consultant (excluding executive search consultant)",
          "composite": 0.5759,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6293,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12122",
          "to_title": "Industrial relations manager",
          "composite": 0.5314,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.0082,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5251,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2548,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5251,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2548,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5243,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2546,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5245,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.2736,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "12131",
      "from_title": "Policy manager",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0208,
      "from_wage": 12053,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.7466,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.0028,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.746,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9911,
          "demand_strength": 0.6845,
          "risk_improvement": 0.003,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12122",
          "to_title": "Industrial relations manager",
          "composite": 0.6344,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7613,
          "demand_strength": 0.601,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.6263,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.904,
          "demand_strength": 0.6459,
          "risk_improvement": 0.0104,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5928,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.7466,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.0028,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.746,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9911,
          "demand_strength": 0.6845,
          "risk_improvement": 0.003,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12122",
          "to_title": "Industrial relations manager",
          "composite": 0.6344,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7613,
          "demand_strength": 0.601,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.6263,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.904,
          "demand_strength": 0.6459,
          "risk_improvement": 0.0104,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.746,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9911,
          "demand_strength": 0.6845,
          "risk_improvement": 0.003,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.7466,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.0028,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.7466,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.0028,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5928,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11203",
          "to_title": "Chief operating officer/General Manager",
          "composite": 0.5755,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6274,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.4954,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5928,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.4909,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "13245",
      "from_title": "Port/Shipping operations manager",
      "from_risk_band": "low",
      "from_net_risk": 0.0781,
      "from_wage": 8695,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "13244",
          "to_title": "Postal service manager",
          "composite": 0.7155,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9097,
          "demand_strength": 0.5848,
          "risk_improvement": 0.0136,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13242",
          "to_title": "Procurement/Purchasing manager",
          "composite": 0.7142,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9623,
          "demand_strength": 0.5441,
          "risk_improvement": 0.0066,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13243",
          "to_title": "Transport/Technical operations manager (except port/shipping operations)",
          "composite": 0.7115,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8832,
          "demand_strength": 0.5865,
          "risk_improvement": 0.0112,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13241",
          "to_title": "Supply and distribution/Logistics/Warehousing manager",
          "composite": 0.677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7648,
          "demand_strength": 0.5086,
          "risk_improvement": 0.004,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13210",
          "to_title": "Manufacturing manager",
          "composite": 0.6667,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9857,
          "demand_strength": 0.5129,
          "risk_improvement": 0.1082,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "13244",
          "to_title": "Postal service manager",
          "composite": 0.7155,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9097,
          "demand_strength": 0.5848,
          "risk_improvement": 0.0136,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13242",
          "to_title": "Procurement/Purchasing manager",
          "composite": 0.7142,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9623,
          "demand_strength": 0.5441,
          "risk_improvement": 0.0066,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13243",
          "to_title": "Transport/Technical operations manager (except port/shipping operations)",
          "composite": 0.7115,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8832,
          "demand_strength": 0.5865,
          "risk_improvement": 0.0112,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13100",
          "to_title": "Production manager in agriculture and fisheries",
          "composite": 0.5988,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.797,
          "demand_strength": 0.4943,
          "risk_improvement": 0.1358,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.4979,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.125,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5045,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.1176,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5095,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.1108,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5045,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.1176,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5038,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.1174,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.4954,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5095,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.1108,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.4909,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "13244",
      "from_title": "Postal service manager",
      "from_risk_band": "low",
      "from_net_risk": 0.0713,
      "from_wage": 7910,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "13243",
          "to_title": "Transport/Technical operations manager (except port/shipping operations)",
          "composite": 0.7229,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9708,
          "demand_strength": 0.5865,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13242",
          "to_title": "Procurement/Purchasing manager",
          "composite": 0.7188,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5441,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13245",
          "to_title": "Port/Shipping operations manager",
          "composite": 0.7073,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4867,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13241",
          "to_title": "Supply and distribution/Logistics/Warehousing manager",
          "composite": 0.6878,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8407,
          "demand_strength": 0.5086,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13210",
          "to_title": "Manufacturing manager",
          "composite": 0.6668,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5129,
          "risk_improvement": 0.0946,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "13243",
          "to_title": "Transport/Technical operations manager (except port/shipping operations)",
          "composite": 0.7229,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9708,
          "demand_strength": 0.5865,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13242",
          "to_title": "Procurement/Purchasing manager",
          "composite": 0.7188,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5441,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13245",
          "to_title": "Port/Shipping operations manager",
          "composite": 0.7073,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4867,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13100",
          "to_title": "Production manager in agriculture and fisheries",
          "composite": 0.6086,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8761,
          "demand_strength": 0.4943,
          "risk_improvement": 0.1222,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.4959,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.1114,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5025,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.104,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "13242",
          "to_title": "Procurement/Purchasing manager",
          "composite": 0.7188,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5441,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13245",
          "to_title": "Port/Shipping operations manager",
          "composite": 0.7073,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4867,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13210",
          "to_title": "Manufacturing manager",
          "composite": 0.6668,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5129,
          "risk_improvement": 0.0946,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.4954,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5074,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.0972,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.4909,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "12191",
      "from_title": "Premises and facilities maintenance manager (excluding building security manager)",
      "from_risk_band": "low",
      "from_net_risk": 0.0936,
      "from_wage": 6542,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "12194",
          "to_title": "Security manager",
          "composite": 0.7198,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5422,
          "risk_improvement": 0.0094,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.7092,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.1486,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.7084,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.1484,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12131",
          "to_title": "Policy manager",
          "composite": 0.692,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.1456,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12122",
          "to_title": "Industrial relations manager",
          "composite": 0.6702,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "12194",
          "to_title": "Security manager",
          "composite": 0.7198,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5422,
          "risk_improvement": 0.0094,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.7092,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.1486,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.7084,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.1484,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.6626,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.156,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.7092,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.1486,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.7084,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.1484,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "12194",
          "to_title": "Security manager",
          "composite": 0.7198,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5422,
          "risk_improvement": 0.0094,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.7092,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.1486,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.7084,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.1484,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.4954,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.6141,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.1418,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.4909,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "13410",
      "from_title": "Pre-school education manager",
      "from_risk_band": "low",
      "from_net_risk": 0.0581,
      "from_wage": 6080,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "13430",
          "to_title": "Aged care services manager",
          "composite": 0.6449,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4745,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.6178,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.6015,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9281,
          "demand_strength": 0.5325,
          "risk_improvement": 0.1052,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13451",
          "to_title": "School principal",
          "composite": 0.5744,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4605,
          "risk_improvement": 0.082,
          "credential_gap": 0.2,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13492",
          "to_title": "Community, partnership and relations manager",
          "composite": 0.5715,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4077,
          "risk_improvement": 0,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "13430",
          "to_title": "Aged care services manager",
          "composite": 0.6449,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4745,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.6178,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.6015,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9281,
          "demand_strength": 0.5325,
          "risk_improvement": 0.1052,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "23622",
          "to_title": "Early intervention teacher for infants and children",
          "composite": 0.4203,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.661,
          "demand_strength": 0.4236,
          "risk_improvement": 0.1094,
          "credential_gap": 0.2,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.6015,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9281,
          "demand_strength": 0.5325,
          "risk_improvement": 0.1052,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51950",
          "to_title": "Driving instructor/tester",
          "composite": 0.4777,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5497,
          "demand_strength": 0.5533,
          "risk_improvement": 0.097,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "13430",
          "to_title": "Aged care services manager",
          "composite": 0.6449,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4745,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.6178,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13451",
          "to_title": "School principal",
          "composite": 0.5744,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4605,
          "risk_improvement": 0.082,
          "credential_gap": 0.2,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "52422",
          "to_title": "Salesperson (door-to-door)",
          "composite": 0.4353,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.6268,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.538,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.0964,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.6178,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "13242",
      "from_title": "Procurement/Purchasing manager",
      "from_risk_band": "low",
      "from_net_risk": 0.0748,
      "from_wage": 8367,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "13244",
          "to_title": "Postal service manager",
          "composite": 0.7198,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9454,
          "demand_strength": 0.5848,
          "risk_improvement": 0.007,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13243",
          "to_title": "Transport/Technical operations manager (except port/shipping operations)",
          "composite": 0.7157,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9178,
          "demand_strength": 0.5865,
          "risk_improvement": 0.0046,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13245",
          "to_title": "Port/Shipping operations manager",
          "composite": 0.7073,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4867,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13241",
          "to_title": "Supply and distribution/Logistics/Warehousing manager",
          "composite": 0.6809,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7948,
          "demand_strength": 0.5086,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13210",
          "to_title": "Manufacturing manager",
          "composite": 0.6678,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5129,
          "risk_improvement": 0.1016,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "13244",
          "to_title": "Postal service manager",
          "composite": 0.7198,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9454,
          "demand_strength": 0.5848,
          "risk_improvement": 0.007,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13243",
          "to_title": "Transport/Technical operations manager (except port/shipping operations)",
          "composite": 0.7157,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9178,
          "demand_strength": 0.5865,
          "risk_improvement": 0.0046,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13245",
          "to_title": "Port/Shipping operations manager",
          "composite": 0.7073,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4867,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13100",
          "to_title": "Production manager in agriculture and fisheries",
          "composite": 0.6025,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8283,
          "demand_strength": 0.4943,
          "risk_improvement": 0.1292,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.4969,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.1184,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5036,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.111,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "13245",
          "to_title": "Port/Shipping operations manager",
          "composite": 0.7073,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4867,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13210",
          "to_title": "Manufacturing manager",
          "composite": 0.6678,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5129,
          "risk_improvement": 0.1016,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13291",
          "to_title": "Technical/Engineering services manager (excluding transport)",
          "composite": 0.6656,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5531,
          "risk_improvement": 0.0334,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.4954,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5085,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.1042,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.4909,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "13100",
      "from_title": "Production manager in agriculture and fisheries",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0102,
      "from_wage": 6930,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "13243",
          "to_title": "Transport/Technical operations manager (except port/shipping operations)",
          "composite": 0.6273,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5865,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13244",
          "to_title": "Postal service manager",
          "composite": 0.627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13291",
          "to_title": "Technical/Engineering services manager (excluding transport)",
          "composite": 0.6206,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5531,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13242",
          "to_title": "Procurement/Purchasing manager",
          "composite": 0.6188,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5441,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13230",
          "to_title": "Construction manager",
          "composite": 0.6152,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5259,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "13243",
          "to_title": "Transport/Technical operations manager (except port/shipping operations)",
          "composite": 0.6273,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5865,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13244",
          "to_title": "Postal service manager",
          "composite": 0.627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13291",
          "to_title": "Technical/Engineering services manager (excluding transport)",
          "composite": 0.6206,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5531,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [],
      "better_pay": [
        {
          "to_ssoc": "13243",
          "to_title": "Transport/Technical operations manager (except port/shipping operations)",
          "composite": 0.6273,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5865,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13244",
          "to_title": "Postal service manager",
          "composite": 0.627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13291",
          "to_title": "Technical/Engineering services manager (excluding transport)",
          "composite": 0.6206,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5531,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.4954,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.4928,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.4909,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "13292",
      "from_title": "Quality control/assurance manager",
      "from_risk_band": "low",
      "from_net_risk": 0.0566,
      "from_wage": 9100,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.6368,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13462",
          "to_title": "Insurance services manager",
          "composite": 0.6329,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13461",
          "to_title": "Financial services manager",
          "composite": 0.618,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9615,
          "demand_strength": 0.569,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.5858,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.5793,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.6368,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13462",
          "to_title": "Insurance services manager",
          "composite": 0.6329,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13461",
          "to_title": "Financial services manager",
          "composite": 0.618,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9615,
          "demand_strength": 0.569,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.4484,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9929,
          "demand_strength": 0.5707,
          "risk_improvement": 0.1022,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13210",
          "to_title": "Manufacturing manager",
          "composite": 0.4536,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9419,
          "demand_strength": 0.5129,
          "risk_improvement": 0.0652,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.6368,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13462",
          "to_title": "Insurance services manager",
          "composite": 0.6329,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.5858,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.5858,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.5793,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.6368,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "12213",
      "from_title": "Regional sales manager",
      "from_risk_band": "low",
      "from_net_risk": 0.1402,
      "from_wage": 11000,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "12212",
          "to_title": "Business development manager",
          "composite": 0.689,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7881,
          "demand_strength": 0.5538,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12215",
          "to_title": "Online sales channel manager",
          "composite": 0.6682,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6922,
          "demand_strength": 0.5219,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12211",
          "to_title": "Sales manager",
          "composite": 0.6593,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6408,
          "demand_strength": 0.5158,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12222",
          "to_title": "Marketing manager",
          "composite": 0.6388,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8037,
          "demand_strength": 0.5836,
          "risk_improvement": 0.0104,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.6151,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9905,
          "demand_strength": 0.6459,
          "risk_improvement": 0.2492,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "12212",
          "to_title": "Business development manager",
          "composite": 0.689,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7881,
          "demand_strength": 0.5538,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12215",
          "to_title": "Online sales channel manager",
          "composite": 0.6682,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6922,
          "demand_strength": 0.5219,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12211",
          "to_title": "Sales manager",
          "composite": 0.6593,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6408,
          "demand_strength": 0.5158,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.6151,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9905,
          "demand_strength": 0.6459,
          "risk_improvement": 0.2492,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5832,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2418,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5824,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2416,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5832,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2418,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5824,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2416,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12131",
          "to_title": "Policy manager",
          "composite": 0.566,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.2388,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.4954,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5281,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.235,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.4909,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "12230",
      "from_title": "Research and development manager",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0156,
      "from_wage": 10896,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.6469,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.6461,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12221",
          "to_title": "Advertising/Public relations manager",
          "composite": 0.6341,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7814,
          "demand_strength": 0.5844,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12214",
          "to_title": "Merchandising/Category manager",
          "composite": 0.6335,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8027,
          "demand_strength": 0.5653,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12131",
          "to_title": "Policy manager",
          "composite": 0.6302,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.6469,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.6461,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12221",
          "to_title": "Advertising/Public relations manager",
          "composite": 0.6341,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7814,
          "demand_strength": 0.5844,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [],
      "better_pay": [
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.6469,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.6461,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12131",
          "to_title": "Policy manager",
          "composite": 0.6302,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.4954,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5928,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.4909,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "14121",
      "from_title": "Restaurant manager",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1779,
      "from_wage": 4000,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "14122",
          "to_title": "Catering manager",
          "composite": 0.6989,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4412,
          "risk_improvement": 0.0046,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14324",
          "to_title": "Wellness centre manager (e.g. hair/beauty/slimming/spa/manicure/massage)",
          "composite": 0.6363,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0.2928,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14322",
          "to_title": "Attractions manager",
          "composite": 0.6259,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.512,
          "risk_improvement": 0.2902,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14110",
          "to_title": "Hotel operations/Lodging services manager",
          "composite": 0.6218,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4597,
          "risk_improvement": 0.266,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14202",
          "to_title": "Wholesale trade manager",
          "composite": 0.6156,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.1404,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "14122",
          "to_title": "Catering manager",
          "composite": 0.6989,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4412,
          "risk_improvement": 0.0046,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14324",
          "to_title": "Wellness centre manager (e.g. hair/beauty/slimming/spa/manicure/massage)",
          "composite": 0.6363,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0.2928,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14322",
          "to_title": "Attractions manager",
          "composite": 0.6259,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.512,
          "risk_improvement": 0.2902,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.594,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.3294,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14310",
          "to_title": "Sports centre manager",
          "composite": 0.5964,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.3246,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.5758,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7025,
          "demand_strength": 0.6172,
          "risk_improvement": 0.3134,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "14122",
          "to_title": "Catering manager",
          "composite": 0.6989,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4412,
          "risk_improvement": 0.0046,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14324",
          "to_title": "Wellness centre manager (e.g. hair/beauty/slimming/spa/manicure/massage)",
          "composite": 0.6363,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0.2928,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14322",
          "to_title": "Attractions manager",
          "composite": 0.6259,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.512,
          "risk_improvement": 0.2902,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "52422",
          "to_title": "Salesperson (door-to-door)",
          "composite": 0.5843,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9527,
          "demand_strength": 0.7065,
          "risk_improvement": 0.0004,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "53113",
          "to_title": "Child/After school care centre worker",
          "composite": 0.5668,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.662,
          "demand_strength": 0.6738,
          "risk_improvement": 0.2184,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51421",
          "to_title": "Beautician",
          "composite": 0.5738,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.875,
          "demand_strength": 0.6352,
          "risk_improvement": 0.3032,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "14201",
      "from_title": "Retail manager",
      "from_risk_band": "low",
      "from_net_risk": 0.1179,
      "from_wage": 4500,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "14202",
          "to_title": "Wholesale trade manager",
          "composite": 0.7276,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.0204,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14324",
          "to_title": "Wellness centre manager (e.g. hair/beauty/slimming/spa/manicure/massage)",
          "composite": 0.6483,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0.1728,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14322",
          "to_title": "Attractions manager",
          "composite": 0.6379,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.512,
          "risk_improvement": 0.1702,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14310",
          "to_title": "Sports centre manager",
          "composite": 0.6084,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.2046,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14392",
          "to_title": "Travel agency manager",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4573,
          "risk_improvement": 0.1778,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "14202",
          "to_title": "Wholesale trade manager",
          "composite": 0.7276,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.0204,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14324",
          "to_title": "Wellness centre manager (e.g. hair/beauty/slimming/spa/manicure/massage)",
          "composite": 0.6483,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0.1728,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14322",
          "to_title": "Attractions manager",
          "composite": 0.6379,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.512,
          "risk_improvement": 0.1702,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5939,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9193,
          "demand_strength": 0.6231,
          "risk_improvement": 0.2094,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14310",
          "to_title": "Sports centre manager",
          "composite": 0.6084,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.2046,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.5161,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6244,
          "demand_strength": 0.6172,
          "risk_improvement": 0.1934,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "14202",
          "to_title": "Wholesale trade manager",
          "composite": 0.7276,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.0204,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14324",
          "to_title": "Wellness centre manager (e.g. hair/beauty/slimming/spa/manicure/massage)",
          "composite": 0.6483,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0.1728,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14322",
          "to_title": "Attractions manager",
          "composite": 0.6379,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.512,
          "risk_improvement": 0.1702,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "52422",
          "to_title": "Salesperson (door-to-door)",
          "composite": 0.5383,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8469,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51421",
          "to_title": "Beautician",
          "composite": 0.5712,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7778,
          "demand_strength": 0.6352,
          "risk_improvement": 0.1832,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51492",
          "to_title": "Slimming consultant",
          "composite": 0.5817,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9069,
          "demand_strength": 0.6334,
          "risk_improvement": 0.1268,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "12133",
      "from_title": "Risk management manager",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0193,
      "from_wage": 11946,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.7461,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12131",
          "to_title": "Policy manager",
          "composite": 0.7302,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12122",
          "to_title": "Industrial relations manager",
          "composite": 0.6354,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7681,
          "demand_strength": 0.601,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.6271,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9121,
          "demand_strength": 0.6459,
          "risk_improvement": 0.0074,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12194",
          "to_title": "Security manager",
          "composite": 0.5929,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.5633,
          "demand_strength": 0.5422,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.7461,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12131",
          "to_title": "Policy manager",
          "composite": 0.7302,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12122",
          "to_title": "Industrial relations manager",
          "composite": 0.6354,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7681,
          "demand_strength": 0.601,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.6271,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9121,
          "demand_strength": 0.6459,
          "risk_improvement": 0.0074,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.7461,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12131",
          "to_title": "Policy manager",
          "composite": 0.7302,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5928,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.4954,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5928,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.4909,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "12211",
      "from_title": "Sales manager",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1519,
      "from_wage": 7049,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "12213",
          "to_title": "Regional sales manager",
          "composite": 0.7385,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.0234,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12212",
          "to_title": "Business development manager",
          "composite": 0.722,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5538,
          "risk_improvement": 0.008,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12215",
          "to_title": "Online sales channel manager",
          "composite": 0.7145,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5219,
          "risk_improvement": 0.001,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12222",
          "to_title": "Marketing manager",
          "composite": 0.6718,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5836,
          "risk_improvement": 0.0338,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12214",
          "to_title": "Merchandising/Category manager",
          "composite": 0.6247,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5653,
          "risk_improvement": 0.0106,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "12213",
          "to_title": "Regional sales manager",
          "composite": 0.7385,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.0234,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12212",
          "to_title": "Business development manager",
          "composite": 0.722,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5538,
          "risk_improvement": 0.008,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12215",
          "to_title": "Online sales channel manager",
          "composite": 0.7145,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5219,
          "risk_improvement": 0.001,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.6201,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.2726,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5867,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2652,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5859,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.265,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "12213",
          "to_title": "Regional sales manager",
          "composite": 0.7385,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.0234,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12212",
          "to_title": "Business development manager",
          "composite": 0.722,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5538,
          "risk_improvement": 0.008,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12215",
          "to_title": "Online sales channel manager",
          "composite": 0.7145,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5219,
          "risk_improvement": 0.001,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5316,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.2584,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24362",
          "to_title": "Ship broker (e.g. charter or sales & purchase)",
          "composite": 0.5897,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5867,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2652,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "13451",
      "from_title": "School principal",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0171,
      "from_wage": 6967,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.6478,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.6015,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.81,
          "demand_strength": 0.5325,
          "risk_improvement": 0.0232,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13492",
          "to_title": "Community, partnership and relations manager",
          "composite": 0.5861,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8971,
          "demand_strength": 0.4077,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13493",
          "to_title": "Media and broadcasting manager",
          "composite": 0.5774,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8626,
          "demand_strength": 0.3899,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13410",
          "to_title": "Pre-school education manager",
          "composite": 0.567,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8727,
          "demand_strength": 0.5806,
          "risk_improvement": 0,
          "credential_gap": 0.2,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.6478,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.6015,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.81,
          "demand_strength": 0.5325,
          "risk_improvement": 0.0232,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13492",
          "to_title": "Community, partnership and relations manager",
          "composite": 0.5861,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8971,
          "demand_strength": 0.4077,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "23622",
          "to_title": "Early intervention teacher for infants and children",
          "composite": 0.4754,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5769,
          "demand_strength": 0.4236,
          "risk_improvement": 0.0274,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.6015,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.81,
          "demand_strength": 0.5325,
          "risk_improvement": 0.0232,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51950",
          "to_title": "Driving instructor/tester",
          "composite": 0.4249,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.4797,
          "demand_strength": 0.5533,
          "risk_improvement": 0.015,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.6478,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "23101",
          "to_title": "University lecturer",
          "composite": 0.567,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.585,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13430",
          "to_title": "Aged care services manager",
          "composite": 0.5649,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4745,
          "risk_improvement": 0,
          "credential_gap": 0.2,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5557,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.0144,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.4409,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.0114,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.6478,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "12194",
      "from_title": "Security manager",
      "from_risk_band": "low",
      "from_net_risk": 0.0889,
      "from_wage": 6729,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.7078,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.1392,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.707,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.139,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12191",
          "to_title": "Premises and facilities maintenance manager (excluding building security manager)",
          "composite": 0.7006,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9722,
          "demand_strength": 0.4737,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12131",
          "to_title": "Policy manager",
          "composite": 0.6906,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.1362,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12122",
          "to_title": "Industrial relations manager",
          "composite": 0.6702,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.7078,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.1392,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.707,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.139,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12191",
          "to_title": "Premises and facilities maintenance manager (excluding building security manager)",
          "composite": 0.7006,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9722,
          "demand_strength": 0.4737,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.6612,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.1466,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.7078,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.1392,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.707,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.139,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.7078,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.1392,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.707,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.139,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12131",
          "to_title": "Policy manager",
          "composite": 0.6906,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.1362,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.4954,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.6127,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.1324,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.4909,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "13441",
      "from_title": "Social service manager",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0055,
      "from_wage": 5643,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.6778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13492",
          "to_title": "Community, partnership and relations manager",
          "composite": 0.6315,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4077,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13493",
          "to_title": "Media and broadcasting manager",
          "composite": 0.628,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3899,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13451",
          "to_title": "School principal",
          "composite": 0.6121,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4605,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13410",
          "to_title": "Pre-school education manager",
          "composite": 0.6061,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.6778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13492",
          "to_title": "Community, partnership and relations manager",
          "composite": 0.6315,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4077,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13493",
          "to_title": "Media and broadcasting manager",
          "composite": 0.628,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3899,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "23622",
          "to_title": "Early intervention teacher for infants and children",
          "composite": 0.4622,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7122,
          "demand_strength": 0.4236,
          "risk_improvement": 0.0042,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.6778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13492",
          "to_title": "Community, partnership and relations manager",
          "composite": 0.6315,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4077,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13493",
          "to_title": "Media and broadcasting manager",
          "composite": 0.628,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3899,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5835,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.6778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.4768,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "13302",
      "from_title": "Software and applications manager",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0103,
      "from_wage": 10779,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.7392,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13303",
          "to_title": "Network, communications and infrastructure manager",
          "composite": 0.7228,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9973,
          "demand_strength": 0.5662,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13304",
          "to_title": "ICT service manager",
          "composite": 0.703,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8816,
          "demand_strength": 0.5536,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "25113",
          "to_title": "Enterprise/Solution architect",
          "composite": 0.5412,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "25231",
          "to_title": "Cloud specialist",
          "composite": 0.5282,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.889,
          "demand_strength": 0.6241,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.7392,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13303",
          "to_title": "Network, communications and infrastructure manager",
          "composite": 0.7228,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9973,
          "demand_strength": 0.5662,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13304",
          "to_title": "ICT service manager",
          "composite": 0.703,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8816,
          "demand_strength": 0.5536,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [],
      "better_pay": [
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.7392,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "25113",
          "to_title": "Enterprise/Solution architect",
          "composite": 0.5412,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.4617,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.4617,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.4388,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8906,
          "demand_strength": 0.676,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.4601,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.834,
          "demand_strength": 0.6748,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "14310",
      "from_title": "Sports centre manager",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0156,
      "from_wage": 4895,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "14392",
          "to_title": "Travel agency manager",
          "composite": 0.6415,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4573,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14324",
          "to_title": "Wellness centre manager (e.g. hair/beauty/slimming/spa/manicure/massage)",
          "composite": 0.6324,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14322",
          "to_title": "Attractions manager",
          "composite": 0.6224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.512,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14110",
          "to_title": "Hotel operations/Lodging services manager",
          "composite": 0.6019,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4597,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14330",
          "to_title": "Arts and cultural centre manager (including gallery and museum manager)",
          "composite": 0.5978,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9295,
          "demand_strength": 0.4421,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "14392",
          "to_title": "Travel agency manager",
          "composite": 0.6415,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4573,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14324",
          "to_title": "Wellness centre manager (e.g. hair/beauty/slimming/spa/manicure/massage)",
          "composite": 0.6324,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14322",
          "to_title": "Attractions manager",
          "composite": 0.6224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.512,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.4852,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.0114,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5221,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8451,
          "demand_strength": 0.6231,
          "risk_improvement": 0.0048,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "14392",
          "to_title": "Travel agency manager",
          "composite": 0.6415,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4573,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14324",
          "to_title": "Wellness centre manager (e.g. hair/beauty/slimming/spa/manicure/massage)",
          "composite": 0.6324,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14322",
          "to_title": "Attractions manager",
          "composite": 0.6224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.512,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "52422",
          "to_title": "Salesperson (door-to-door)",
          "composite": 0.4981,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7785,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.4852,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.0114,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.4778,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "12132",
      "from_title": "Strategic planning manager",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0194,
      "from_wage": 12936,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.7355,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9235,
          "demand_strength": 0.6845,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12131",
          "to_title": "Policy manager",
          "composite": 0.72,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9317,
          "demand_strength": 0.601,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12122",
          "to_title": "Industrial relations manager",
          "composite": 0.6266,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7093,
          "demand_strength": 0.601,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.6167,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8423,
          "demand_strength": 0.6459,
          "risk_improvement": 0.0076,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5928,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.7355,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9235,
          "demand_strength": 0.6845,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12131",
          "to_title": "Policy manager",
          "composite": 0.72,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9317,
          "demand_strength": 0.601,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12122",
          "to_title": "Industrial relations manager",
          "composite": 0.6266,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7093,
          "demand_strength": 0.601,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.6167,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8423,
          "demand_strength": 0.6459,
          "risk_improvement": 0.0076,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.7355,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9235,
          "demand_strength": 0.6845,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5928,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.4909,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24142",
          "to_title": "Foreign exchange dealer",
          "composite": 0.4895,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.4892,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9585,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5928,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.4909,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "13241",
      "from_title": "Supply and distribution/Logistics/Warehousing manager",
      "from_risk_band": "low",
      "from_net_risk": 0.0761,
      "from_wage": 6650,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "13244",
          "to_title": "Postal service manager",
          "composite": 0.7284,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0.0096,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13243",
          "to_title": "Transport/Technical operations manager (except port/shipping operations)",
          "composite": 0.7284,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5865,
          "risk_improvement": 0.0072,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13242",
          "to_title": "Procurement/Purchasing manager",
          "composite": 0.7192,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5441,
          "risk_improvement": 0.0026,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13245",
          "to_title": "Port/Shipping operations manager",
          "composite": 0.7073,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4867,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13230",
          "to_title": "Construction manager",
          "composite": 0.6714,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5259,
          "risk_improvement": 0.108,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "13244",
          "to_title": "Postal service manager",
          "composite": 0.7284,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0.0096,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13243",
          "to_title": "Transport/Technical operations manager (except port/shipping operations)",
          "composite": 0.7284,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5865,
          "risk_improvement": 0.0072,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13242",
          "to_title": "Procurement/Purchasing manager",
          "composite": 0.7192,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5441,
          "risk_improvement": 0.0026,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13100",
          "to_title": "Production manager in agriculture and fisheries",
          "composite": 0.6286,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.1318,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.4973,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.121,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5039,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.1136,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "13244",
          "to_title": "Postal service manager",
          "composite": 0.7284,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0.0096,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13243",
          "to_title": "Transport/Technical operations manager (except port/shipping operations)",
          "composite": 0.7284,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5865,
          "risk_improvement": 0.0072,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13242",
          "to_title": "Procurement/Purchasing manager",
          "composite": 0.7192,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5441,
          "risk_improvement": 0.0026,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.4954,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5089,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.1068,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.4909,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "13291",
      "from_title": "Technical/Engineering services manager (excluding transport)",
      "from_risk_band": "low",
      "from_net_risk": 0.0581,
      "from_wage": 8684,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "13210",
          "to_title": "Manufacturing manager",
          "composite": 0.6609,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.987,
          "demand_strength": 0.5129,
          "risk_improvement": 0.0682,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13244",
          "to_title": "Postal service manager",
          "composite": 0.6536,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9109,
          "demand_strength": 0.5848,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13242",
          "to_title": "Procurement/Purchasing manager",
          "composite": 0.6533,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9635,
          "demand_strength": 0.5441,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13243",
          "to_title": "Transport/Technical operations manager (except port/shipping operations)",
          "composite": 0.6499,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8843,
          "demand_strength": 0.5865,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13245",
          "to_title": "Port/Shipping operations manager",
          "composite": 0.6473,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4867,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "13210",
          "to_title": "Manufacturing manager",
          "composite": 0.6609,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.987,
          "demand_strength": 0.5129,
          "risk_improvement": 0.0682,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13244",
          "to_title": "Postal service manager",
          "composite": 0.6536,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9109,
          "demand_strength": 0.5848,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13242",
          "to_title": "Procurement/Purchasing manager",
          "composite": 0.6533,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9635,
          "demand_strength": 0.5441,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13100",
          "to_title": "Production manager in agriculture and fisheries",
          "composite": 0.5929,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.798,
          "demand_strength": 0.4943,
          "risk_improvement": 0.0958,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.4919,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.085,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.4985,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.0776,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "13245",
          "to_title": "Port/Shipping operations manager",
          "composite": 0.6473,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4867,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.5283,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.003,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5035,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.0708,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.4954,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5035,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.0708,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.4909,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "12123",
      "from_title": "Training manager",
      "from_risk_band": "moderate",
      "from_net_risk": 0.168,
      "from_wage": 5960,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "12122",
          "to_title": "Industrial relations manager",
          "composite": 0.7378,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.0508,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.7315,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2974,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.7307,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2972,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12131",
          "to_title": "Policy manager",
          "composite": 0.7144,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.2944,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.6849,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.3048,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "12122",
          "to_title": "Industrial relations manager",
          "composite": 0.7378,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.0508,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.7315,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2974,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.7307,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2972,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13100",
          "to_title": "Production manager in agriculture and fisheries",
          "composite": 0.4962,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.3156,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.6849,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.3048,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.7315,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2974,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "12122",
          "to_title": "Industrial relations manager",
          "composite": 0.7378,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.601,
          "risk_improvement": 0.0508,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.7315,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2974,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.7307,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2972,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.6364,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.2906,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.7315,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2974,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.7307,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.2972,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "13243",
      "from_title": "Transport/Technical operations manager (except port/shipping operations)",
      "from_risk_band": "low",
      "from_net_risk": 0.0725,
      "from_wage": 7679,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "13244",
          "to_title": "Postal service manager",
          "composite": 0.7273,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0.0024,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13242",
          "to_title": "Procurement/Purchasing manager",
          "composite": 0.7188,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5441,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13245",
          "to_title": "Port/Shipping operations manager",
          "composite": 0.7073,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4867,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13241",
          "to_title": "Supply and distribution/Logistics/Warehousing manager",
          "composite": 0.6916,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.866,
          "demand_strength": 0.5086,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13230",
          "to_title": "Construction manager",
          "composite": 0.6688,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9897,
          "demand_strength": 0.5259,
          "risk_improvement": 0.1008,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "13244",
          "to_title": "Postal service manager",
          "composite": 0.7273,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0.0024,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13242",
          "to_title": "Procurement/Purchasing manager",
          "composite": 0.7188,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5441,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13245",
          "to_title": "Port/Shipping operations manager",
          "composite": 0.7073,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4867,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13100",
          "to_title": "Production manager in agriculture and fisheries",
          "composite": 0.6129,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9025,
          "demand_strength": 0.4943,
          "risk_improvement": 0.1246,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.4962,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.1138,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5029,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.1064,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "13244",
          "to_title": "Postal service manager",
          "composite": 0.7273,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0.0024,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13242",
          "to_title": "Procurement/Purchasing manager",
          "composite": 0.7188,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5441,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13245",
          "to_title": "Port/Shipping operations manager",
          "composite": 0.7073,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4867,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.4954,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5078,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.0996,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.4909,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "14392",
      "from_title": "Travel agency manager",
      "from_risk_band": "very_low",
      "from_net_risk": 0.029,
      "from_wage": 7770,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "14310",
          "to_title": "Sports centre manager",
          "composite": 0.5963,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.63,
          "demand_strength": 0.4887,
          "risk_improvement": 0.0268,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14202",
          "to_title": "Wholesale trade manager",
          "composite": 0.5945,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14322",
          "to_title": "Attractions manager",
          "composite": 0.592,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7973,
          "demand_strength": 0.512,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14324",
          "to_title": "Wellness centre manager (e.g. hair/beauty/slimming/spa/manicure/massage)",
          "composite": 0.5912,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7252,
          "demand_strength": 0.5621,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14110",
          "to_title": "Hotel operations/Lodging services manager",
          "composite": 0.5479,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6396,
          "demand_strength": 0.4597,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "14310",
          "to_title": "Sports centre manager",
          "composite": 0.5963,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.63,
          "demand_strength": 0.4887,
          "risk_improvement": 0.0268,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14202",
          "to_title": "Wholesale trade manager",
          "composite": 0.5945,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14322",
          "to_title": "Attractions manager",
          "composite": 0.592,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7973,
          "demand_strength": 0.512,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.4892,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.0382,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.4792,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5324,
          "demand_strength": 0.6231,
          "risk_improvement": 0.0316,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14310",
          "to_title": "Sports centre manager",
          "composite": 0.5963,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.63,
          "demand_strength": 0.4887,
          "risk_improvement": 0.0268,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "14202",
          "to_title": "Wholesale trade manager",
          "composite": 0.5945,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.4892,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.0382,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.4778,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "52422",
          "to_title": "Salesperson (door-to-door)",
          "composite": 0.4549,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.4905,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.4892,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.0382,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.4778,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "14324",
      "from_title": "Wellness centre manager (e.g. hair/beauty/slimming/spa/manicure/massage)",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0315,
      "from_wage": 5635,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "14322",
          "to_title": "Attractions manager",
          "composite": 0.7124,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.512,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14202",
          "to_title": "Wholesale trade manager",
          "composite": 0.6245,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14392",
          "to_title": "Travel agency manager",
          "composite": 0.6122,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4573,
          "risk_improvement": 0.005,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14310",
          "to_title": "Sports centre manager",
          "composite": 0.6028,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8687,
          "demand_strength": 0.4887,
          "risk_improvement": 0.0318,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14201",
          "to_title": "Retail manager",
          "composite": 0.5693,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7986,
          "demand_strength": 0.4474,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "14322",
          "to_title": "Attractions manager",
          "composite": 0.7124,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.512,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14202",
          "to_title": "Wholesale trade manager",
          "composite": 0.6245,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14392",
          "to_title": "Travel agency manager",
          "composite": 0.6122,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4573,
          "risk_improvement": 0.005,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5402,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7342,
          "demand_strength": 0.6231,
          "risk_improvement": 0.0366,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14310",
          "to_title": "Sports centre manager",
          "composite": 0.6028,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8687,
          "demand_strength": 0.4887,
          "risk_improvement": 0.0318,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14330",
          "to_title": "Arts and cultural centre manager (including gallery and museum manager)",
          "composite": 0.5517,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8075,
          "demand_strength": 0.4421,
          "risk_improvement": 0.0146,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "14322",
          "to_title": "Attractions manager",
          "composite": 0.7124,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.512,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14202",
          "to_title": "Wholesale trade manager",
          "composite": 0.6245,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14392",
          "to_title": "Travel agency manager",
          "composite": 0.6122,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4573,
          "risk_improvement": 0.005,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "52422",
          "to_title": "Salesperson (door-to-door)",
          "composite": 0.5127,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6763,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "53113",
          "to_title": "Child/After school care centre worker",
          "composite": 0.4752,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.4699,
          "demand_strength": 0.6738,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51421",
          "to_title": "Beautician",
          "composite": 0.5218,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6211,
          "demand_strength": 0.6352,
          "risk_improvement": 0.0104,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "14202",
      "from_title": "Wholesale trade manager",
      "from_risk_band": "low",
      "from_net_risk": 0.1077,
      "from_wage": 8905,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "14201",
          "to_title": "Retail manager",
          "composite": 0.6253,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5053,
          "demand_strength": 0.4474,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14324",
          "to_title": "Wellness centre manager (e.g. hair/beauty/slimming/spa/manicure/massage)",
          "composite": 0.5902,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6328,
          "demand_strength": 0.5621,
          "risk_improvement": 0.1524,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14322",
          "to_title": "Attractions manager",
          "composite": 0.5892,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6957,
          "demand_strength": 0.512,
          "risk_improvement": 0.1498,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14392",
          "to_title": "Travel agency manager",
          "composite": 0.576,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8725,
          "demand_strength": 0.4573,
          "risk_improvement": 0.1574,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14310",
          "to_title": "Sports centre manager",
          "composite": 0.5378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5497,
          "demand_strength": 0.4887,
          "risk_improvement": 0.1842,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "14201",
          "to_title": "Retail manager",
          "composite": 0.6253,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5053,
          "demand_strength": 0.4474,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14324",
          "to_title": "Wellness centre manager (e.g. hair/beauty/slimming/spa/manicure/massage)",
          "composite": 0.5902,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6328,
          "demand_strength": 0.5621,
          "risk_improvement": 0.1524,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14322",
          "to_title": "Attractions manager",
          "composite": 0.5892,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6957,
          "demand_strength": 0.512,
          "risk_improvement": 0.1498,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.4828,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.1956,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5227,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.4646,
          "demand_strength": 0.6231,
          "risk_improvement": 0.189,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14310",
          "to_title": "Sports centre manager",
          "composite": 0.5378,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5497,
          "demand_strength": 0.4887,
          "risk_improvement": 0.1842,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.4828,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.1956,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "52422",
          "to_title": "Salesperson (door-to-door)",
          "composite": 0.4755,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.428,
          "demand_strength": 0.7065,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "53113",
          "to_title": "Child/After school care centre worker",
          "composite": 0.4611,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.2974,
          "demand_strength": 0.6738,
          "risk_improvement": 0.078,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.4828,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.1956,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "24111",
      "from_title": "Accountant (excluding tax accountant)",
      "from_risk_band": "high",
      "from_net_risk": 0.4193,
      "from_wage": 5498,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24113",
          "to_title": "Tax accountant",
          "composite": 0.7456,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6282,
          "risk_improvement": 0.1642,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.7241,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.3278,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24121",
          "to_title": "Financial/Investment adviser (e.g. relationship manager)",
          "composite": 0.7174,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5828,
          "risk_improvement": 0.404,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.7152,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.3016,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24112",
          "to_title": "Auditor (accounting)",
          "composite": 0.7025,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4188,
          "risk_improvement": 0.1054,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24113",
          "to_title": "Tax accountant",
          "composite": 0.7456,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6282,
          "risk_improvement": 0.1642,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.7241,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.3278,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24121",
          "to_title": "Financial/Investment adviser (e.g. relationship manager)",
          "composite": 0.7174,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5828,
          "risk_improvement": 0.404,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.5669,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.8372,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.5694,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.8336,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.5739,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.8276,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24113",
          "to_title": "Tax accountant",
          "composite": 0.7456,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6282,
          "risk_improvement": 0.1642,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.7241,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.3278,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24121",
          "to_title": "Financial/Investment adviser (e.g. relationship manager)",
          "composite": 0.7174,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5828,
          "risk_improvement": 0.404,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.7241,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.3278,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.7152,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.3016,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.6436,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.4456,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "21213",
      "from_title": "Actuary",
      "from_risk_band": "high",
      "from_net_risk": 0.4649,
      "from_wage": 7572,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.753,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.8274,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7341,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.8776,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21341",
          "to_title": "Pharmacologist",
          "composite": 0.7334,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8856,
          "demand_strength": 0.6468,
          "risk_improvement": 0.825,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.723,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.909,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21222",
          "to_title": "Data scientist",
          "composite": 0.7218,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5711,
          "risk_improvement": 0.454,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.753,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.8274,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7341,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.8776,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21341",
          "to_title": "Pharmacologist",
          "composite": 0.7334,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8856,
          "demand_strength": 0.6468,
          "risk_improvement": 0.825,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.723,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.909,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7341,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.8776,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.7125,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.8714,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.753,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.8274,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7341,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.8776,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.723,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.909,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7196,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.7202,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7341,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.8776,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.753,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.8274,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21471",
      "from_title": "Aeronautical engineer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1611,
      "from_wage": 6046,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21475",
          "to_title": "Rolling stock engineer",
          "composite": 0.7054,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4987,
          "risk_improvement": 0.0222,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7017,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1126,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.6854,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.1274,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6822,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.27,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.671,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.3014,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21475",
          "to_title": "Rolling stock engineer",
          "composite": 0.7054,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4987,
          "risk_improvement": 0.0222,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7017,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1126,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.6854,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.1274,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.671,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.3014,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6822,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.27,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6605,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.2638,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21475",
          "to_title": "Rolling stock engineer",
          "composite": 0.7054,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4987,
          "risk_improvement": 0.0222,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7017,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1126,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.6854,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.1274,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7017,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1126,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6822,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.27,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6501,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.2198,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21443",
      "from_title": "Air-conditioning/Refrigeration engineer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1617,
      "from_wage": 6503,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7018,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1138,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21441",
          "to_title": "Mechanical engineer",
          "composite": 0.688,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9542,
          "demand_strength": 0.4471,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.6856,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.1286,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6823,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2712,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21442",
          "to_title": "Industrial machinery and tools engineer",
          "composite": 0.6759,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9227,
          "demand_strength": 0.3998,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7018,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1138,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21441",
          "to_title": "Mechanical engineer",
          "composite": 0.688,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9542,
          "demand_strength": 0.4471,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.6856,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.1286,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6712,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.3026,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6823,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2712,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6607,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.265,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7018,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1138,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.6856,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.1286,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6823,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2712,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7018,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1138,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6823,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2712,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6502,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.221,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "22141",
      "from_title": "Anaesthesiologist",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0089,
      "from_wage": 6712,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "22145",
          "to_title": "Ophthalmologist",
          "composite": 0.7094,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0.0008,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22148",
          "to_title": "Otorhinolaryngologist/Ear, nose, throat (ENT) specialist",
          "composite": 0.704,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9869,
          "demand_strength": 0.5162,
          "risk_improvement": 0.0006,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22142",
          "to_title": "Diagnostic radiologist",
          "composite": 0.7039,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5058,
          "risk_improvement": 0.0006,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22143",
          "to_title": "Emergency physician",
          "composite": 0.6918,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9796,
          "demand_strength": 0.4502,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22144",
          "to_title": "Obstetrician/Gynaecologist",
          "composite": 0.6801,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8887,
          "demand_strength": 0.4498,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "22145",
          "to_title": "Ophthalmologist",
          "composite": 0.7094,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0.0008,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22148",
          "to_title": "Otorhinolaryngologist/Ear, nose, throat (ENT) specialist",
          "composite": 0.704,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9869,
          "demand_strength": 0.5162,
          "risk_improvement": 0.0006,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22142",
          "to_title": "Diagnostic radiologist",
          "composite": 0.7039,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5058,
          "risk_improvement": 0.0006,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22611",
          "to_title": "General dental practitioner",
          "composite": 0.5722,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7692,
          "demand_strength": 0.3914,
          "risk_improvement": 0.0178,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.6578,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0164,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22132",
          "to_title": "Cardiothoracic surgeon",
          "composite": 0.6354,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9377,
          "demand_strength": 0.4377,
          "risk_improvement": 0.0162,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "22145",
          "to_title": "Ophthalmologist",
          "composite": 0.7094,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0.0008,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22142",
          "to_title": "Diagnostic radiologist",
          "composite": 0.7039,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5058,
          "risk_improvement": 0.0006,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.6647,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0068,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "25140",
      "from_title": "Applications/Systems programmer",
      "from_risk_band": "high",
      "from_net_risk": 0.449,
      "from_wage": 6500,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "25113",
          "to_title": "Enterprise/Solution architect",
          "composite": 0.7093,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0.3098,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25121",
          "to_title": "Software developer",
          "composite": 0.6977,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5935,
          "risk_improvement": 0.2354,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25231",
          "to_title": "Cloud specialist",
          "composite": 0.6931,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.4246,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.6804,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.8752,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13302",
          "to_title": "Software and applications manager",
          "composite": 0.6755,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.8774,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "25113",
          "to_title": "Enterprise/Solution architect",
          "composite": 0.7093,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0.3098,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25121",
          "to_title": "Software developer",
          "composite": 0.6977,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5935,
          "risk_improvement": 0.2354,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25231",
          "to_title": "Cloud specialist",
          "composite": 0.6931,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.4246,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13302",
          "to_title": "Software and applications manager",
          "composite": 0.6755,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.8774,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6084,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.8772,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.6804,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.8752,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "25113",
          "to_title": "Enterprise/Solution architect",
          "composite": 0.7093,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0.3098,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25121",
          "to_title": "Software developer",
          "composite": 0.6977,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5935,
          "risk_improvement": 0.2354,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25231",
          "to_title": "Cloud specialist",
          "composite": 0.6931,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.4246,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6051,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.6884,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6196,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.8458,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.5875,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.7956,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "26543",
      "from_title": "Artistic director (stage, film, television, game and radio)",
      "from_risk_band": "low",
      "from_net_risk": 0.1126,
      "from_wage": 5500,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "26542",
          "to_title": "Director (stage, film, television, game, commercial, video and radio)",
          "composite": 0.7158,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.0188,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26544",
          "to_title": "Editor (radio, television and video)",
          "composite": 0.705,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5051,
          "risk_improvement": 0.0102,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26541",
          "to_title": "Producer (stage, film, television, game, commercial, video and radio)",
          "composite": 0.7023,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4914,
          "risk_improvement": 0.0076,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.639,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.1204,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.6372,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "26542",
          "to_title": "Director (stage, film, television, game, commercial, video and radio)",
          "composite": 0.7158,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.0188,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26544",
          "to_title": "Editor (radio, television and video)",
          "composite": 0.705,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5051,
          "risk_improvement": 0.0102,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26541",
          "to_title": "Producer (stage, film, television, game, commercial, video and radio)",
          "composite": 0.7023,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4914,
          "risk_improvement": 0.0076,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "26353",
          "to_title": "Medical social worker",
          "composite": 0.6151,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8936,
          "demand_strength": 0.4468,
          "risk_improvement": 0.1562,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26351",
          "to_title": "Social worker (general)",
          "composite": 0.5933,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8009,
          "demand_strength": 0.396,
          "risk_improvement": 0.145,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6344,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.1426,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "26542",
          "to_title": "Director (stage, film, television, game, commercial, video and radio)",
          "composite": 0.7158,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.0188,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26544",
          "to_title": "Editor (radio, television and video)",
          "composite": 0.705,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5051,
          "risk_improvement": 0.0102,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26541",
          "to_title": "Producer (stage, film, television, game, commercial, video and radio)",
          "composite": 0.7023,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4914,
          "risk_improvement": 0.0076,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6344,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.1426,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.5056,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25212",
          "to_title": "Database architect",
          "composite": 0.5055,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21524",
      "from_title": "Audio and video equipment engineer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2564,
      "from_wage": 4837,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21525",
          "to_title": "Instrumentation engineer",
          "composite": 0.7137,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5162,
          "risk_improvement": 0.0634,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21526",
          "to_title": "Embedded systems engineer (including port systems engineer)",
          "composite": 0.709,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.525,
          "risk_improvement": 0.015,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7065,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4606,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21521",
          "to_title": "Electronics engineer",
          "composite": 0.7055,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4779,
          "risk_improvement": 0.0502,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6953,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.492,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21525",
          "to_title": "Instrumentation engineer",
          "composite": 0.7137,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5162,
          "risk_improvement": 0.0634,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21526",
          "to_title": "Embedded systems engineer (including port systems engineer)",
          "composite": 0.709,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.525,
          "risk_improvement": 0.015,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7065,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4606,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6953,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.492,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7065,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4606,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6848,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.4544,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21525",
          "to_title": "Instrumentation engineer",
          "composite": 0.7137,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5162,
          "risk_improvement": 0.0634,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21526",
          "to_title": "Embedded systems engineer (including port systems engineer)",
          "composite": 0.709,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.525,
          "risk_improvement": 0.015,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7065,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4606,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.692,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.3032,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7065,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4606,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6744,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.4104,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "22661",
      "from_title": "Audiologist",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0281,
      "from_wage": 4884,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "22662",
          "to_title": "Speech therapist",
          "composite": 0.6853,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9754,
          "demand_strength": 0.4154,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22680",
          "to_title": "Occupational therapist",
          "composite": 0.6497,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4543,
          "risk_improvement": 0.0446,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22631",
          "to_title": "Occupational health and safety professional",
          "composite": 0.647,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4713,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22621",
          "to_title": "Pharmacist (patient care)",
          "composite": 0.6445,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4564,
          "risk_improvement": 0.0004,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "22662",
          "to_title": "Speech therapist",
          "composite": 0.6853,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9754,
          "demand_strength": 0.4154,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22680",
          "to_title": "Occupational therapist",
          "composite": 0.6497,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4543,
          "risk_improvement": 0.0446,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22611",
          "to_title": "General dental practitioner",
          "composite": 0.6405,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3914,
          "risk_improvement": 0.0562,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.6287,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0548,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.6312,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.0512,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22680",
          "to_title": "Occupational therapist",
          "composite": 0.6497,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4543,
          "risk_improvement": 0.0446,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22631",
          "to_title": "Occupational health and safety professional",
          "composite": 0.647,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4713,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24112",
      "from_title": "Auditor (accounting)",
      "from_risk_band": "high",
      "from_net_risk": 0.3666,
      "from_wage": 5575,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24113",
          "to_title": "Tax accountant",
          "composite": 0.7321,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6282,
          "risk_improvement": 0.0588,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.7107,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.2224,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24121",
          "to_title": "Financial/Investment adviser (e.g. relationship manager)",
          "composite": 0.704,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5828,
          "risk_improvement": 0.2986,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.7018,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.1962,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24132",
          "to_title": "Compliance officer/Risk analyst (financial)",
          "composite": 0.6837,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5679,
          "risk_improvement": 0.1592,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24113",
          "to_title": "Tax accountant",
          "composite": 0.7321,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6282,
          "risk_improvement": 0.0588,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.7107,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.2224,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24121",
          "to_title": "Financial/Investment adviser (e.g. relationship manager)",
          "composite": 0.704,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5828,
          "risk_improvement": 0.2986,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.5535,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.7318,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.556,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.7282,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.5604,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.7222,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24113",
          "to_title": "Tax accountant",
          "composite": 0.7321,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6282,
          "risk_improvement": 0.0588,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.7107,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.2224,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24121",
          "to_title": "Financial/Investment adviser (e.g. relationship manager)",
          "composite": 0.704,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5828,
          "risk_improvement": 0.2986,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.7107,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.2224,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.7018,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.1962,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.6278,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.3402,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "26411",
      "from_title": "Author",
      "from_risk_band": "very_high",
      "from_net_risk": 0.5315,
      "from_wage": 4000,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.7631,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.721,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.7459,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.9582,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.7412,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.9804,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26542",
          "to_title": "Director (stage, film, television, game, commercial, video and radio)",
          "composite": 0.7376,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.8566,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26353",
          "to_title": "Medical social worker",
          "composite": 0.7355,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4468,
          "risk_improvement": 0.994,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.7631,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.721,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.7459,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.9582,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.7412,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.9804,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "26353",
          "to_title": "Medical social worker",
          "composite": 0.7355,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4468,
          "risk_improvement": 0.994,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26351",
          "to_title": "Social worker (general)",
          "composite": 0.7255,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.396,
          "risk_improvement": 0.9828,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.7412,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.9804,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.7631,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.721,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.7459,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.9582,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.7412,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.9804,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.7412,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.9804,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.5671,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0.4824,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.7631,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.721,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21413",
      "from_title": "Automation engineer (including robotics engineer)",
      "from_risk_band": "low",
      "from_net_risk": 0.0974,
      "from_wage": 8588,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21412",
          "to_title": "Production engineer",
          "composite": 0.6682,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7279,
          "demand_strength": 0.5003,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6659,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1426,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6548,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.174,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21492",
          "to_title": "Materials engineer",
          "composite": 0.6506,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4926,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21412",
          "to_title": "Production engineer",
          "composite": 0.6682,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7279,
          "demand_strength": 0.5003,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6659,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1426,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6548,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.174,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6659,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1426,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6302,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8894,
          "demand_strength": 0.5532,
          "risk_improvement": 0.1364,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6659,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1426,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6548,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.174,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6659,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1426,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6338,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0924,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21343",
      "from_title": "Biochemist",
      "from_risk_band": "low",
      "from_net_risk": 0.0669,
      "from_wage": 6264,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.7366,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0314,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21341",
          "to_title": "Pharmacologist",
          "composite": 0.7315,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.029,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21342",
          "to_title": "Medical laboratory scientist",
          "composite": 0.6877,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9545,
          "demand_strength": 0.4393,
          "risk_improvement": 0.0076,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21346",
          "to_title": "Medical scientist",
          "composite": 0.6822,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9312,
          "demand_strength": 0.4251,
          "risk_improvement": 0.0066,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21311",
          "to_title": "Biologist",
          "composite": 0.6627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5639,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.7366,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0314,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21341",
          "to_title": "Pharmacologist",
          "composite": 0.7315,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.029,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21342",
          "to_title": "Medical laboratory scientist",
          "composite": 0.6877,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9545,
          "demand_strength": 0.4393,
          "risk_improvement": 0.0076,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6215,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.113,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6327,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0816,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.611,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.0754,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.7366,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0314,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21341",
          "to_title": "Pharmacologist",
          "composite": 0.7315,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.029,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21311",
          "to_title": "Biologist",
          "composite": 0.6627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5639,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6278,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6327,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0816,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.7366,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0314,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21311",
      "from_title": "Biologist",
      "from_risk_band": "high",
      "from_net_risk": 0.4573,
      "from_wage": 8352,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.7851,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.8122,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21341",
          "to_title": "Pharmacologist",
          "composite": 0.7549,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8029,
          "demand_strength": 0.6468,
          "risk_improvement": 0.8098,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21331",
          "to_title": "Environmental officer (environmental protection)",
          "composite": 0.7413,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8633,
          "demand_strength": 0.5599,
          "risk_improvement": 0.7584,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7322,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.8624,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.7211,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.8938,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.7851,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.8122,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21341",
          "to_title": "Pharmacologist",
          "composite": 0.7549,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8029,
          "demand_strength": 0.6468,
          "risk_improvement": 0.8098,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21331",
          "to_title": "Environmental officer (environmental protection)",
          "composite": 0.7413,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8633,
          "demand_strength": 0.5599,
          "risk_improvement": 0.7584,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.7211,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.8938,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7322,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.8624,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6996,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9145,
          "demand_strength": 0.5532,
          "risk_improvement": 0.8562,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.7851,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.8122,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7322,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.8624,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.7211,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.8938,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7177,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.705,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7322,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.8624,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.7851,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.8122,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21491",
      "from_title": "Biomedical engineer",
      "from_risk_band": "low",
      "from_net_risk": 0.1241,
      "from_wage": 5346,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7432,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0386,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21492",
          "to_title": "Materials engineer",
          "composite": 0.7016,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4926,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21493",
          "to_title": "Industrial safety engineer",
          "composite": 0.7011,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4896,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.676,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.0534,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6727,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.196,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7432,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0386,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21492",
          "to_title": "Materials engineer",
          "composite": 0.7016,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4926,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21493",
          "to_title": "Industrial safety engineer",
          "composite": 0.7011,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4896,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6616,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.2274,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6727,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.196,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6511,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.1898,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7432,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0386,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21492",
          "to_title": "Materials engineer",
          "composite": 0.7016,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4926,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21493",
          "to_title": "Industrial safety engineer",
          "composite": 0.7011,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4896,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7432,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0386,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6727,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.196,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6406,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.1458,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21610",
      "from_title": "Building architect",
      "from_risk_band": "low",
      "from_net_risk": 0.0934,
      "from_wage": 6798,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.6501,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21664",
          "to_title": "Interaction designer",
          "composite": 0.6376,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5661,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21621",
          "to_title": "Landscape architect",
          "composite": 0.6219,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9039,
          "demand_strength": 0.5461,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21632",
          "to_title": "Product and industrial designer",
          "composite": 0.5962,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.84,
          "demand_strength": 0.4426,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21662",
          "to_title": "Multimedia (including games) designer",
          "composite": 0.5802,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7824,
          "demand_strength": 0.3918,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.6501,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21664",
          "to_title": "Interaction designer",
          "composite": 0.6376,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5661,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21621",
          "to_title": "Landscape architect",
          "composite": 0.6219,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9039,
          "demand_strength": 0.5461,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.4721,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.167,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.4694,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1346,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.516,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9763,
          "demand_strength": 0.6406,
          "risk_improvement": 0.1042,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.6501,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21664",
          "to_title": "Interaction designer",
          "composite": 0.6376,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5661,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25212",
          "to_title": "Database architect",
          "composite": 0.565,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.4694,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1346,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.4883,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0844,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.4721,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.167,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21422",
      "from_title": "Building construction engineer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2546,
      "from_wage": 4800,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7255,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.2996,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.7093,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.3144,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.706,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.457,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6949,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.4884,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21412",
          "to_title": "Production engineer",
          "composite": 0.6895,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5003,
          "risk_improvement": 0.2954,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7255,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.2996,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.7093,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.3144,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.706,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.457,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6949,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.4884,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.706,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.457,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6844,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.4508,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7255,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.2996,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.7093,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.3144,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.706,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.457,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7255,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.2996,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.706,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.457,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6739,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.4068,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24213",
      "from_title": "Business and financial project management professional",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2245,
      "from_wage": 7693,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.6483,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.6428,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24113",
          "to_title": "Tax accountant",
          "composite": 0.6396,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6282,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24121",
          "to_title": "Financial/Investment adviser (e.g. relationship manager)",
          "composite": 0.6337,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5828,
          "risk_improvement": 0.0144,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24132",
          "to_title": "Compliance officer/Risk analyst (financial)",
          "composite": 0.6244,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9613,
          "demand_strength": 0.5679,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.6483,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.6428,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24113",
          "to_title": "Tax accountant",
          "composite": 0.6396,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6282,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.5198,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.444,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.5242,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.438,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22145",
          "to_title": "Ophthalmologist",
          "composite": 0.5031,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8844,
          "demand_strength": 0.5379,
          "risk_improvement": 0.432,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.6483,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.6428,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24113",
          "to_title": "Tax accountant",
          "composite": 0.6396,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6282,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.6483,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24211",
          "to_title": "Management consultant",
          "composite": 0.5678,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.0372,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.6428,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24212",
      "from_title": "Business consultant",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2202,
      "from_wage": 8662,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24211",
          "to_title": "Management consultant",
          "composite": 0.7367,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.0286,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6526,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24142",
          "to_title": "Foreign exchange dealer",
          "composite": 0.6514,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24361",
          "to_title": "Trade broker",
          "composite": 0.6514,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6972,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24211",
          "to_title": "Management consultant",
          "composite": 0.7367,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.0286,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6526,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5472,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.4018,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5464,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.4016,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5521,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.395,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24211",
          "to_title": "Management consultant",
          "composite": 0.7367,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.0286,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6526,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5521,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.395,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6526,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24122",
      "from_title": "Business valuer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2313,
      "from_wage": 9708,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24142",
          "to_title": "Foreign exchange dealer",
          "composite": 0.6854,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24154",
          "to_title": "Commodities and freight derivatives broker",
          "composite": 0.6812,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.673,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24152",
          "to_title": "Foreign exchange broker",
          "composite": 0.677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24151",
          "to_title": "Securities and finance broker",
          "composite": 0.6629,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8764,
          "demand_strength": 0.6578,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24142",
          "to_title": "Foreign exchange dealer",
          "composite": 0.6854,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24154",
          "to_title": "Commodities and freight derivatives broker",
          "composite": 0.6812,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.673,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24152",
          "to_title": "Foreign exchange broker",
          "composite": 0.677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.5439,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.4314,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5505,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.424,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5497,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.4238,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24142",
          "to_title": "Foreign exchange dealer",
          "composite": 0.6854,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24154",
          "to_title": "Commodities and freight derivatives broker",
          "composite": 0.6812,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.673,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24152",
          "to_title": "Foreign exchange broker",
          "composite": 0.677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5554,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.4172,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6526,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "22132",
      "from_title": "Cardiothoracic surgeon",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0008,
      "from_wage": 6294,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.7067,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22131",
          "to_title": "General surgeon",
          "composite": 0.6782,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8866,
          "demand_strength": 0.4399,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22135",
          "to_title": "Orthopaedic surgeon",
          "composite": 0.6738,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9272,
          "demand_strength": 0.384,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.6639,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22145",
          "to_title": "Ophthalmologist",
          "composite": 0.6583,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.7067,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22131",
          "to_title": "General surgeon",
          "composite": 0.6782,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8866,
          "demand_strength": 0.4399,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22135",
          "to_title": "Orthopaedic surgeon",
          "composite": 0.6738,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9272,
          "demand_strength": 0.384,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22611",
          "to_title": "General dental practitioner",
          "composite": 0.5767,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8203,
          "demand_strength": 0.3914,
          "risk_improvement": 0.0016,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.7067,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.7067,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.6639,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22145",
          "to_title": "Ophthalmologist",
          "composite": 0.6583,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "26375",
      "from_title": "Career coach (counselling)",
      "from_risk_band": "low",
      "from_net_risk": 0.0616,
      "from_wage": 4415,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "26373",
          "to_title": "Counsellor (family)",
          "composite": 0.6845,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9853,
          "demand_strength": 0.4033,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6809,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0406,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26374",
          "to_title": "School counsellor",
          "composite": 0.6704,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7921,
          "demand_strength": 0.4649,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26310",
          "to_title": "Economist",
          "composite": 0.6664,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26322",
          "to_title": "Social science researcher",
          "composite": 0.649,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4832,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "26373",
          "to_title": "Counsellor (family)",
          "composite": 0.6845,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9853,
          "demand_strength": 0.4033,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6809,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0406,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26374",
          "to_title": "School counsellor",
          "composite": 0.6704,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7921,
          "demand_strength": 0.4649,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "26353",
          "to_title": "Medical social worker",
          "composite": 0.6242,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4468,
          "risk_improvement": 0.0542,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26351",
          "to_title": "Social worker (general)",
          "composite": 0.6138,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9977,
          "demand_strength": 0.396,
          "risk_improvement": 0.043,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6809,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0406,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6809,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0406,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26310",
          "to_title": "Economist",
          "composite": 0.6664,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26322",
          "to_title": "Social science researcher",
          "composite": 0.649,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4832,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6809,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0406,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.4801,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25212",
          "to_title": "Database architect",
          "composite": 0.48,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21130",
      "from_title": "Chemist",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1865,
      "from_wage": 6357,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6887,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.3208,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6775,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.3522,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6741,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1634,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.667,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.3146,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21711",
          "to_title": "Chief engineer/Second engineer (ship)",
          "composite": 0.6662,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5542,
          "risk_improvement": 0.307,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6887,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.3208,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6775,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.3522,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6741,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1634,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6775,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.3522,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6887,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.3208,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.667,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.3146,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6887,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.3208,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6775,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.3522,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6741,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1634,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6741,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1634,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6887,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.3208,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6565,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.2706,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21711",
      "from_title": "Chief engineer/Second engineer (ship)",
      "from_risk_band": "very_low",
      "from_net_risk": 0.033,
      "from_wage": 8339,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7345,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0138,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.7021,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9159,
          "demand_strength": 0.5532,
          "risk_improvement": 0.0076,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6724,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.0452,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6533,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.6352,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7345,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0138,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.7021,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9159,
          "demand_strength": 0.5532,
          "risk_improvement": 0.0076,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6724,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.0452,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6724,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.0452,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7345,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0138,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.7021,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9159,
          "demand_strength": 0.5532,
          "risk_improvement": 0.0076,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7345,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0138,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6724,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.0452,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6533,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6533,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7345,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0138,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.622,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21421",
      "from_title": "Civil engineer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.244,
      "from_wage": 6500,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7228,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.2784,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.7066,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.2932,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7033,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4358,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6922,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.4672,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21412",
          "to_title": "Production engineer",
          "composite": 0.682,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9617,
          "demand_strength": 0.5003,
          "risk_improvement": 0.2742,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7228,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.2784,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.7066,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.2932,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7033,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4358,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6922,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.4672,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7033,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4358,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6816,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.4296,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7228,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.2784,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.7066,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.2932,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7033,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4358,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7228,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.2784,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7033,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4358,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6712,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.3856,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "26341",
      "from_title": "Clinical psychologist",
      "from_risk_band": "low",
      "from_net_risk": 0.0508,
      "from_wage": 5495,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.7087,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6527,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.019,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26310",
          "to_title": "Economist",
          "composite": 0.6409,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.6372,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26353",
          "to_title": "Medical social worker",
          "composite": 0.6335,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8944,
          "demand_strength": 0.4468,
          "risk_improvement": 0.0326,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.7087,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6527,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.019,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26310",
          "to_title": "Economist",
          "composite": 0.6409,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "26353",
          "to_title": "Medical social worker",
          "composite": 0.6335,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8944,
          "demand_strength": 0.4468,
          "risk_improvement": 0.0326,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26351",
          "to_title": "Social worker (general)",
          "composite": 0.6116,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8016,
          "demand_strength": 0.396,
          "risk_improvement": 0.0214,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6527,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.019,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.7087,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6527,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.019,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26310",
          "to_title": "Economist",
          "composite": 0.6409,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6527,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.019,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.5056,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25212",
          "to_title": "Database architect",
          "composite": 0.5055,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21347",
      "from_title": "Clinical research professional",
      "from_risk_band": "low",
      "from_net_risk": 0.0512,
      "from_wage": 8990,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21341",
          "to_title": "Pharmacologist",
          "composite": 0.6954,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7459,
          "demand_strength": 0.6468,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21311",
          "to_title": "Biologist",
          "composite": 0.6536,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.929,
          "demand_strength": 0.5639,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21342",
          "to_title": "Medical laboratory scientist",
          "composite": 0.6498,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6651,
          "demand_strength": 0.4393,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21346",
          "to_title": "Medical scientist",
          "composite": 0.6453,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6488,
          "demand_strength": 0.4251,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21343",
          "to_title": "Biochemist",
          "composite": 0.6437,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6968,
          "demand_strength": 0.3795,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21341",
          "to_title": "Pharmacologist",
          "composite": 0.6954,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7459,
          "demand_strength": 0.6468,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21311",
          "to_title": "Biologist",
          "composite": 0.6536,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.929,
          "demand_strength": 0.5639,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21342",
          "to_title": "Medical laboratory scientist",
          "composite": 0.6498,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6651,
          "demand_strength": 0.4393,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6175,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.0816,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6287,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0502,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.5878,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8496,
          "demand_strength": 0.5532,
          "risk_improvement": 0.044,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21222",
          "to_title": "Data scientist",
          "composite": 0.6299,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5711,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6287,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0502,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6278,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6278,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6287,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0502,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21341",
          "to_title": "Pharmacologist",
          "composite": 0.6954,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7459,
          "demand_strength": 0.6468,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "25231",
      "from_title": "Cloud specialist",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2367,
      "from_wage": 9583,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "25232",
          "to_title": "IT infrastructure specialist",
          "composite": 0.6856,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8224,
          "demand_strength": 0.5318,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25241",
          "to_title": "Cyber risk specialist",
          "composite": 0.662,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5598,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25243",
          "to_title": "Security operations specialist",
          "composite": 0.6391,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8035,
          "demand_strength": 0.5723,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25113",
          "to_title": "Enterprise/Solution architect",
          "composite": 0.6358,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25211",
          "to_title": "Database administrator",
          "composite": 0.6339,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7009,
          "demand_strength": 0.6189,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "25232",
          "to_title": "IT infrastructure specialist",
          "composite": 0.6856,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8224,
          "demand_strength": 0.5318,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25241",
          "to_title": "Cyber risk specialist",
          "composite": 0.662,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5598,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25243",
          "to_title": "Security operations specialist",
          "composite": 0.6391,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8035,
          "demand_strength": 0.5723,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13302",
          "to_title": "Software and applications manager",
          "composite": 0.6119,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.4528,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.5543,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.4526,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.6168,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.4506,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "25241",
          "to_title": "Cyber risk specialist",
          "composite": 0.662,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5598,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25113",
          "to_title": "Enterprise/Solution architect",
          "composite": 0.6358,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.6168,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.4506,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.5509,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.2638,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.5655,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4212,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.5255,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9381,
          "demand_strength": 0.6748,
          "risk_improvement": 0.371,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21721",
      "from_title": "Commercial airline pilot",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0104,
      "from_wage": 13878,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6424,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6917,
          "demand_strength": 0.676,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.64,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8953,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21711",
          "to_title": "Chief engineer/Second engineer (ship)",
          "composite": 0.6102,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6009,
          "demand_strength": 0.5542,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6035,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.5504,
          "demand_strength": 0.5532,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.5866,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6188,
          "demand_strength": 0.6021,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6424,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6917,
          "demand_strength": 0.676,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.64,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8953,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21711",
          "to_title": "Chief engineer/Second engineer (ship)",
          "composite": 0.6102,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6009,
          "demand_strength": 0.5542,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5614,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.001,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5614,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.001,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.64,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8953,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6424,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6917,
          "demand_strength": 0.676,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.5771,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6478,
          "demand_strength": 0.6748,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24154",
      "from_title": "Commodities and freight derivatives broker",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2509,
      "from_wage": 12000,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24152",
          "to_title": "Foreign exchange broker",
          "composite": 0.728,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24151",
          "to_title": "Securities and finance broker",
          "composite": 0.6926,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.709,
          "demand_strength": 0.6578,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24142",
          "to_title": "Foreign exchange dealer",
          "composite": 0.6854,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24122",
          "to_title": "Business valuer",
          "composite": 0.6584,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.809,
          "demand_strength": 0.6526,
          "risk_improvement": 0.0392,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24152",
          "to_title": "Foreign exchange broker",
          "composite": 0.728,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24151",
          "to_title": "Securities and finance broker",
          "composite": 0.6926,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.709,
          "demand_strength": 0.6578,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24142",
          "to_title": "Foreign exchange dealer",
          "composite": 0.6854,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.536,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.908,
          "demand_strength": 0.6459,
          "risk_improvement": 0.4706,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5557,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9955,
          "demand_strength": 0.6845,
          "risk_improvement": 0.4632,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5556,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.463,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24152",
          "to_title": "Foreign exchange broker",
          "composite": 0.728,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24142",
          "to_title": "Foreign exchange dealer",
          "composite": 0.6854,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5613,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.4564,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6526,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24351",
      "from_title": "Commodities trader (excluding oil and bunker)",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2785,
      "from_wage": 16000,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24352",
          "to_title": "Oil and bunker trader",
          "composite": 0.7251,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.931,
          "demand_strength": 0.6825,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.7147,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7749,
          "demand_strength": 0.727,
          "risk_improvement": 0.0158,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24361",
          "to_title": "Trade broker",
          "composite": 0.6654,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8438,
          "demand_strength": 0.6972,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24152",
          "to_title": "Foreign exchange broker",
          "composite": 0.6488,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0.0458,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24142",
          "to_title": "Foreign exchange dealer",
          "composite": 0.6391,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8489,
          "demand_strength": 0.6977,
          "risk_improvement": 0.054,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24352",
          "to_title": "Oil and bunker trader",
          "composite": 0.7251,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.931,
          "demand_strength": 0.6825,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.7147,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7749,
          "demand_strength": 0.727,
          "risk_improvement": 0.0158,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24361",
          "to_title": "Trade broker",
          "composite": 0.6654,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8438,
          "demand_strength": 0.6972,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5267,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.7466,
          "demand_strength": 0.6845,
          "risk_improvement": 0.5184,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5351,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8085,
          "demand_strength": 0.6807,
          "risk_improvement": 0.5182,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5415,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8125,
          "demand_strength": 0.7142,
          "risk_improvement": 0.5116,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24152",
          "to_title": "Foreign exchange broker",
          "composite": 0.6488,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0.0458,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.7147,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7749,
          "demand_strength": 0.727,
          "risk_improvement": 0.0158,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5415,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8125,
          "demand_strength": 0.7142,
          "risk_improvement": 0.5116,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24362",
          "to_title": "Ship broker (e.g. charter or sales & purchase)",
          "composite": 0.5451,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 0.5625,
          "demand_strength": 0.6983,
          "risk_improvement": 0.0026,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24132",
      "from_title": "Compliance officer/Risk analyst (financial)",
      "from_risk_band": "moderate",
      "from_net_risk": 0.287,
      "from_wage": 7395,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.7414,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.0632,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.7325,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.037,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24131",
          "to_title": "Financial analyst (e.g. equities analyst, credit analyst, investment research analyst)",
          "composite": 0.7097,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5405,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24121",
          "to_title": "Financial/Investment adviser (e.g. relationship manager)",
          "composite": 0.6837,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5828,
          "risk_improvement": 0.1394,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24113",
          "to_title": "Tax accountant",
          "composite": 0.6736,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6282,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.7414,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.0632,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.7325,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.037,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24131",
          "to_title": "Financial analyst (e.g. equities analyst, credit analyst, investment research analyst)",
          "composite": 0.7097,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5405,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.5357,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.569,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.5401,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.563,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22145",
          "to_title": "Ophthalmologist",
          "composite": 0.5236,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9201,
          "demand_strength": 0.5379,
          "risk_improvement": 0.557,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.7414,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.0632,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.7325,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.037,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24131",
          "to_title": "Financial analyst (e.g. equities analyst, credit analyst, investment research analyst)",
          "composite": 0.7097,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5405,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24142",
          "to_title": "Foreign exchange dealer",
          "composite": 0.5245,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0.071,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.7414,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.0632,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24122",
          "to_title": "Business valuer",
          "composite": 0.522,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6526,
          "risk_improvement": 0.1114,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21522",
      "from_title": "Computer engineer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2907,
      "from_wage": 6061,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21525",
          "to_title": "Instrumentation engineer",
          "composite": 0.7224,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5162,
          "risk_improvement": 0.132,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21526",
          "to_title": "Embedded systems engineer (including port systems engineer)",
          "composite": 0.7177,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.525,
          "risk_improvement": 0.0836,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7152,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5292,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21521",
          "to_title": "Electronics engineer",
          "composite": 0.7142,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4779,
          "risk_improvement": 0.1188,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.7041,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.5606,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21525",
          "to_title": "Instrumentation engineer",
          "composite": 0.7224,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5162,
          "risk_improvement": 0.132,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21526",
          "to_title": "Embedded systems engineer (including port systems engineer)",
          "composite": 0.7177,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.525,
          "risk_improvement": 0.0836,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7152,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5292,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.7041,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.5606,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7152,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5292,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6936,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.523,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21525",
          "to_title": "Instrumentation engineer",
          "composite": 0.7224,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5162,
          "risk_improvement": 0.132,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21526",
          "to_title": "Embedded systems engineer (including port systems engineer)",
          "composite": 0.7177,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.525,
          "risk_improvement": 0.0836,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7152,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5292,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7007,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.3718,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7152,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5292,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6831,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.479,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "26413",
      "from_title": "Content writer",
      "from_risk_band": "very_high",
      "from_net_risk": 0.5667,
      "from_wage": 5250,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.7721,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.7914,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.7512,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 1,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26542",
          "to_title": "Director (stage, film, television, game, commercial, video and radio)",
          "composite": 0.7466,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.927,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.7437,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26421",
          "to_title": "Journalist",
          "composite": 0.7358,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4355,
          "risk_improvement": 0.7446,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.7721,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.7914,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.7512,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 1,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26542",
          "to_title": "Director (stage, film, television, game, commercial, video and radio)",
          "composite": 0.7466,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.927,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.7512,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 1,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.7437,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26341",
          "to_title": "Clinical psychologist",
          "composite": 0.735,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4393,
          "risk_improvement": 1,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.7721,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.7914,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.7512,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 1,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26542",
          "to_title": "Director (stage, film, television, game, commercial, video and radio)",
          "composite": 0.7466,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.927,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.7437,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.576,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0.5528,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.7721,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.7914,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "26373",
      "from_title": "Counsellor (family)",
      "from_risk_band": "low",
      "from_net_risk": 0.0651,
      "from_wage": 4350,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "26375",
          "to_title": "Career coach (counselling)",
          "composite": 0.7005,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4809,
          "risk_improvement": 0.007,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6818,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0476,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26374",
          "to_title": "School counsellor",
          "composite": 0.6722,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8039,
          "demand_strength": 0.4649,
          "risk_improvement": 0.0024,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26310",
          "to_title": "Economist",
          "composite": 0.6664,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26322",
          "to_title": "Social science researcher",
          "composite": 0.649,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4832,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "26375",
          "to_title": "Career coach (counselling)",
          "composite": 0.7005,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4809,
          "risk_improvement": 0.007,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6818,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0476,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26374",
          "to_title": "School counsellor",
          "composite": 0.6722,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8039,
          "demand_strength": 0.4649,
          "risk_improvement": 0.0024,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "26353",
          "to_title": "Medical social worker",
          "composite": 0.6251,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4468,
          "risk_improvement": 0.0612,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26351",
          "to_title": "Social worker (general)",
          "composite": 0.615,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.396,
          "risk_improvement": 0.05,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6818,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0476,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "26375",
          "to_title": "Career coach (counselling)",
          "composite": 0.7005,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4809,
          "risk_improvement": 0.007,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6818,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0476,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26310",
          "to_title": "Economist",
          "composite": 0.6664,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6818,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0476,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.4801,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25212",
          "to_title": "Database architect",
          "composite": 0.48,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24311",
      "from_title": "Creative advertising professional",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2783,
      "from_wage": 7089,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24315",
          "to_title": "Revenue specialist",
          "composite": 0.7116,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.901,
          "demand_strength": 0.5983,
          "risk_improvement": 0.0366,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24312",
          "to_title": "Market research professional",
          "composite": 0.6994,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9874,
          "demand_strength": 0.4892,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6924,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.0154,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6866,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24361",
          "to_title": "Trade broker",
          "composite": 0.6854,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6972,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24315",
          "to_title": "Revenue specialist",
          "composite": 0.7116,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.901,
          "demand_strength": 0.5983,
          "risk_improvement": 0.0366,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24312",
          "to_title": "Market research professional",
          "composite": 0.6994,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9874,
          "demand_strength": 0.4892,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6924,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.0154,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5695,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.5112,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24211",
          "to_title": "Management consultant",
          "composite": 0.6665,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.1448,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24212",
          "to_title": "Business consultant",
          "composite": 0.6463,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.1162,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6924,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.0154,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6866,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24361",
          "to_title": "Trade broker",
          "composite": 0.6854,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6972,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6924,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.0154,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5695,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.5112,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6866,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "26212",
      "from_title": "Curator",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1619,
      "from_wage": 5595,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6725,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.2412,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26221",
          "to_title": "Librarian",
          "composite": 0.6376,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4114,
          "risk_improvement": 0.0068,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26310",
          "to_title": "Economist",
          "composite": 0.6324,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26322",
          "to_title": "Social science researcher",
          "composite": 0.6284,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4832,
          "risk_improvement": 0.1056,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.6261,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.219,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6725,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.2412,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26221",
          "to_title": "Librarian",
          "composite": 0.6376,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4114,
          "risk_improvement": 0.0068,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26310",
          "to_title": "Economist",
          "composite": 0.6324,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "26353",
          "to_title": "Medical social worker",
          "composite": 0.6003,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8785,
          "demand_strength": 0.4468,
          "risk_improvement": 0.2548,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26351",
          "to_title": "Social worker (general)",
          "composite": 0.5786,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7873,
          "demand_strength": 0.396,
          "risk_improvement": 0.2436,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6725,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.2412,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6725,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.2412,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26221",
          "to_title": "Librarian",
          "composite": 0.6376,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4114,
          "risk_improvement": 0.0068,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26310",
          "to_title": "Economist",
          "composite": 0.6324,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6725,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.2412,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.4801,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25212",
          "to_title": "Database architect",
          "composite": 0.48,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "25241",
      "from_title": "Cyber risk specialist",
      "from_risk_band": "high",
      "from_net_risk": 0.3309,
      "from_wage": 10071,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "25231",
          "to_title": "Cloud specialist",
          "composite": 0.6908,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9515,
          "demand_strength": 0.6241,
          "risk_improvement": 0.1884,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25243",
          "to_title": "Security operations specialist",
          "composite": 0.6851,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7646,
          "demand_strength": 0.5723,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25113",
          "to_title": "Enterprise/Solution architect",
          "composite": 0.6452,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0.0736,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.645,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.639,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13302",
          "to_title": "Software and applications manager",
          "composite": 0.6401,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.6412,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "25231",
          "to_title": "Cloud specialist",
          "composite": 0.6908,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9515,
          "demand_strength": 0.6241,
          "risk_improvement": 0.1884,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25243",
          "to_title": "Security operations specialist",
          "composite": 0.6851,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7646,
          "demand_strength": 0.5723,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25113",
          "to_title": "Enterprise/Solution architect",
          "composite": 0.6452,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0.0736,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13302",
          "to_title": "Software and applications manager",
          "composite": 0.6401,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.6412,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.5783,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.641,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.645,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.639,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "25113",
          "to_title": "Enterprise/Solution architect",
          "composite": 0.6452,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0.0736,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.645,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.639,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13302",
          "to_title": "Software and applications manager",
          "composite": 0.6401,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.6412,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.575,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.4522,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.5835,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9532,
          "demand_strength": 0.676,
          "risk_improvement": 0.6096,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.5437,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8927,
          "demand_strength": 0.6748,
          "risk_improvement": 0.5594,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "25245",
      "from_title": "Cybersecurity architect",
      "from_risk_band": "high",
      "from_net_risk": 0.3313,
      "from_wage": 7826,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "25212",
          "to_title": "Database architect",
          "composite": 0.6755,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.601,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0.082,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21621",
          "to_title": "Landscape architect",
          "composite": 0.5951,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7852,
          "demand_strength": 0.5461,
          "risk_improvement": 0.375,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21664",
          "to_title": "Interaction designer",
          "composite": 0.5887,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5661,
          "risk_improvement": 0.083,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21610",
          "to_title": "Building architect",
          "composite": 0.5794,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8686,
          "demand_strength": 0.4654,
          "risk_improvement": 0.4758,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "25212",
          "to_title": "Database architect",
          "composite": 0.6755,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "26353",
          "to_title": "Medical social worker",
          "composite": 0.501,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.628,
          "demand_strength": 0.4468,
          "risk_improvement": 0.5936,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26351",
          "to_title": "Social worker (general)",
          "composite": 0.4827,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.5629,
          "demand_strength": 0.396,
          "risk_improvement": 0.5824,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.5348,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8481,
          "demand_strength": 0.6406,
          "risk_improvement": 0.58,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "25212",
          "to_title": "Database architect",
          "composite": 0.6755,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.601,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0.082,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21664",
          "to_title": "Interaction designer",
          "composite": 0.5887,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5661,
          "risk_improvement": 0.083,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.5348,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8481,
          "demand_strength": 0.6406,
          "risk_improvement": 0.58,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.601,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0.082,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25212",
          "to_title": "Database architect",
          "composite": 0.6755,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "25291",
      "from_title": "Data centre engineer",
      "from_risk_band": "very_high",
      "from_net_risk": 0.5079,
      "from_wage": 4863,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7196,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.9636,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.7085,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.995,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7051,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.8062,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6979,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.9574,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21711",
          "to_title": "Chief engineer/Second engineer (ship)",
          "composite": 0.6971,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5542,
          "risk_improvement": 0.9498,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "25112",
          "to_title": "ICT business process consultant/Business analyst",
          "composite": 0.6741,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5328,
          "risk_improvement": 0.3978,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25111",
          "to_title": "Systems designer/analyst",
          "composite": 0.6634,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4845,
          "risk_improvement": 0.3784,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25231",
          "to_title": "Cloud specialist",
          "composite": 0.6571,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.5424,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.7085,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.995,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7196,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.9636,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6979,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.9574,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7196,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.9636,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.7085,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.995,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7051,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.8062,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7051,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.8062,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7196,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.9636,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6875,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.9134,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21222",
      "from_title": "Data scientist",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2379,
      "from_wage": 9047,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6944,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9937,
          "demand_strength": 0.6748,
          "risk_improvement": 0.3734,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6763,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4236,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6651,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.455,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6618,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.2662,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21231",
          "to_title": "Statistical officer/Data analyst",
          "composite": 0.6588,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9236,
          "demand_strength": 0.598,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6944,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9937,
          "demand_strength": 0.6748,
          "risk_improvement": 0.3734,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6763,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4236,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6651,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.455,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6651,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.455,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6763,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4236,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6347,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8443,
          "demand_strength": 0.5532,
          "risk_improvement": 0.4174,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6763,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4236,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6651,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.455,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6618,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.2662,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6618,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.2662,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6763,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4236,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6944,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9937,
          "demand_strength": 0.6748,
          "risk_improvement": 0.3734,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "25211",
      "from_title": "Database administrator",
      "from_risk_band": "very_high",
      "from_net_risk": 0.5014,
      "from_wage": 6717,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "25231",
          "to_title": "Cloud specialist",
          "composite": 0.7404,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.5294,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25232",
          "to_title": "IT infrastructure specialist",
          "composite": 0.7104,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5318,
          "risk_improvement": 0.4166,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25241",
          "to_title": "Cyber risk specialist",
          "composite": 0.7055,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5598,
          "risk_improvement": 0.341,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.6962,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.98,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "25243",
          "to_title": "Security operations specialist",
          "composite": 0.6959,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5723,
          "risk_improvement": 0.2494,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "25231",
          "to_title": "Cloud specialist",
          "composite": 0.7404,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.5294,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25232",
          "to_title": "IT infrastructure specialist",
          "composite": 0.7104,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5318,
          "risk_improvement": 0.4166,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25241",
          "to_title": "Cyber risk specialist",
          "composite": 0.7055,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5598,
          "risk_improvement": 0.341,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13302",
          "to_title": "Software and applications manager",
          "composite": 0.6913,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.9822,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6218,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.982,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.6962,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.98,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "25231",
          "to_title": "Cloud specialist",
          "composite": 0.7404,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.5294,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25232",
          "to_title": "IT infrastructure specialist",
          "composite": 0.7104,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5318,
          "risk_improvement": 0.4166,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25241",
          "to_title": "Cyber risk specialist",
          "composite": 0.7055,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5598,
          "risk_improvement": 0.341,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6184,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.7932,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.633,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.9506,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6008,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.9004,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "25212",
      "from_title": "Database architect",
      "from_risk_band": "high",
      "from_net_risk": 0.4924,
      "from_wage": 11153,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "25245",
          "to_title": "Cybersecurity architect",
          "composite": 0.6645,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7017,
          "demand_strength": 0.5568,
          "risk_improvement": 0.3222,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.6124,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7672,
          "demand_strength": 0.6396,
          "risk_improvement": 0.4042,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21621",
          "to_title": "Landscape architect",
          "composite": 0.6063,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.551,
          "demand_strength": 0.5461,
          "risk_improvement": 0.6972,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21664",
          "to_title": "Interaction designer",
          "composite": 0.5923,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7068,
          "demand_strength": 0.5661,
          "risk_improvement": 0.4052,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26542",
          "to_title": "Director (stage, film, television, game, commercial, video and radio)",
          "composite": 0.5917,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.7784,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "25245",
          "to_title": "Cybersecurity architect",
          "composite": 0.6645,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7017,
          "demand_strength": 0.5568,
          "risk_improvement": 0.3222,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "26353",
          "to_title": "Medical social worker",
          "composite": 0.5182,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.4407,
          "demand_strength": 0.4468,
          "risk_improvement": 0.9158,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26351",
          "to_title": "Social worker (general)",
          "composite": 0.5023,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.395,
          "demand_strength": 0.396,
          "risk_improvement": 0.9046,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.5436,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.5951,
          "demand_strength": 0.6406,
          "risk_improvement": 0.9022,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "26542",
          "to_title": "Director (stage, film, television, game, commercial, video and radio)",
          "composite": 0.5917,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.7784,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25113",
          "to_title": "Enterprise/Solution architect",
          "composite": 0.5164,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0.3966,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.5436,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.5951,
          "demand_strength": 0.6406,
          "risk_improvement": 0.9022,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.6124,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7672,
          "demand_strength": 0.6396,
          "risk_improvement": 0.4042,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25231",
          "to_title": "Cloud specialist",
          "composite": 0.5502,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8592,
          "demand_strength": 0.6241,
          "risk_improvement": 0.5114,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "22122",
      "from_title": "Dermatologist",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0055,
      "from_wage": 9035,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "22128",
          "to_title": "Psychiatrist",
          "composite": 0.6723,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7621,
          "demand_strength": 0.4987,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22124",
          "to_title": "Internal medicine physician",
          "composite": 0.6589,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7074,
          "demand_strength": 0.4613,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22126",
          "to_title": "Paediatrician",
          "composite": 0.6511,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6407,
          "demand_strength": 0.4652,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6317,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9687,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22145",
          "to_title": "Ophthalmologist",
          "composite": 0.6268,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7531,
          "demand_strength": 0.5379,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "22128",
          "to_title": "Psychiatrist",
          "composite": 0.6723,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7621,
          "demand_strength": 0.4987,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22124",
          "to_title": "Internal medicine physician",
          "composite": 0.6589,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7074,
          "demand_strength": 0.4613,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22126",
          "to_title": "Paediatrician",
          "composite": 0.6511,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6407,
          "demand_strength": 0.4652,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22611",
          "to_title": "General dental practitioner",
          "composite": 0.5461,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5714,
          "demand_strength": 0.3914,
          "risk_improvement": 0.011,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.6244,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7448,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0096,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22132",
          "to_title": "Cardiothoracic surgeon",
          "composite": 0.6038,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6966,
          "demand_strength": 0.4377,
          "risk_improvement": 0.0094,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [],
      "strong_demand": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6317,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9687,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "22142",
      "from_title": "Diagnostic radiologist",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0086,
      "from_wage": 7016,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "22145",
          "to_title": "Ophthalmologist",
          "composite": 0.7054,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9698,
          "demand_strength": 0.5379,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22148",
          "to_title": "Otorhinolaryngologist/Ear, nose, throat (ENT) specialist",
          "composite": 0.6985,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9441,
          "demand_strength": 0.5162,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22141",
          "to_title": "Anaesthesiologist",
          "composite": 0.6912,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9567,
          "demand_strength": 0.4638,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22143",
          "to_title": "Emergency physician",
          "composite": 0.6864,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9371,
          "demand_strength": 0.4502,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22144",
          "to_title": "Obstetrician/Gynaecologist",
          "composite": 0.6752,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8502,
          "demand_strength": 0.4498,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "22145",
          "to_title": "Ophthalmologist",
          "composite": 0.7054,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9698,
          "demand_strength": 0.5379,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22148",
          "to_title": "Otorhinolaryngologist/Ear, nose, throat (ENT) specialist",
          "composite": 0.6985,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9441,
          "demand_strength": 0.5162,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22141",
          "to_title": "Anaesthesiologist",
          "composite": 0.6912,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9567,
          "demand_strength": 0.4638,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22611",
          "to_title": "General dental practitioner",
          "composite": 0.5679,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7359,
          "demand_strength": 0.3914,
          "risk_improvement": 0.0172,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.6525,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9591,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0158,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22132",
          "to_title": "Cardiothoracic surgeon",
          "composite": 0.6301,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8971,
          "demand_strength": 0.4377,
          "risk_improvement": 0.0156,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.6646,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0062,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.6262,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.0122,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "22651",
      "from_title": "Dietitian",
      "from_risk_band": "low",
      "from_net_risk": 0.108,
      "from_wage": 4708,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "22652",
          "to_title": "Nutritionist",
          "composite": 0.6996,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9949,
          "demand_strength": 0.482,
          "risk_improvement": 0.0038,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6759,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0.0488,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22680",
          "to_title": "Occupational therapist",
          "composite": 0.6701,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4543,
          "risk_improvement": 0.2044,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22640",
          "to_title": "Physiotherapist",
          "composite": 0.6654,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4268,
          "risk_improvement": 0.204,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22621",
          "to_title": "Pharmacist (patient care)",
          "composite": 0.6648,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4564,
          "risk_improvement": 0.1602,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "22652",
          "to_title": "Nutritionist",
          "composite": 0.6996,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9949,
          "demand_strength": 0.482,
          "risk_improvement": 0.0038,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6759,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0.0488,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22680",
          "to_title": "Occupational therapist",
          "composite": 0.6701,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4543,
          "risk_improvement": 0.2044,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22611",
          "to_title": "General dental practitioner",
          "composite": 0.6609,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3914,
          "risk_improvement": 0.216,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.649,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.2146,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.6516,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.211,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6759,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0.0488,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22680",
          "to_title": "Occupational therapist",
          "composite": 0.6701,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4543,
          "risk_improvement": 0.2044,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22640",
          "to_title": "Physiotherapist",
          "composite": 0.6654,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4268,
          "risk_improvement": 0.204,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6759,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0.0488,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24314",
      "from_title": "Digital marketing professional (e.g. online, social media, e-commerce marketing professional)",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2844,
      "from_wage": 5300,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24313",
          "to_title": "Marketing strategy/planning professional",
          "composite": 0.7277,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6109,
          "risk_improvement": 0.0468,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24362",
          "to_title": "Ship broker (e.g. charter or sales & purchase)",
          "composite": 0.6874,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0.0144,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24334",
          "to_title": "Sales professional (institutional sales of financial products)",
          "composite": 0.6757,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24333",
          "to_title": "ICT sales and services professional",
          "composite": 0.6742,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6317,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24332",
          "to_title": "Medical and pharmaceutical products sales professional",
          "composite": 0.6639,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.571,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24313",
          "to_title": "Marketing strategy/planning professional",
          "composite": 0.7277,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6109,
          "risk_improvement": 0.0468,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24362",
          "to_title": "Ship broker (e.g. charter or sales & purchase)",
          "composite": 0.6874,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0.0144,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24334",
          "to_title": "Sales professional (institutional sales of financial products)",
          "composite": 0.6757,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5664,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.5302,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5713,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.5234,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12222",
          "to_title": "Marketing manager",
          "composite": 0.6115,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5836,
          "risk_improvement": 0.2988,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24313",
          "to_title": "Marketing strategy/planning professional",
          "composite": 0.7277,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6109,
          "risk_improvement": 0.0468,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24362",
          "to_title": "Ship broker (e.g. charter or sales & purchase)",
          "composite": 0.6874,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0.0144,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24334",
          "to_title": "Sales professional (institutional sales of financial products)",
          "composite": 0.6757,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6089,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.0276,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5713,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.5234,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6031,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.0118,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "26542",
      "from_title": "Director (stage, film, television, game, commercial, video and radio)",
      "from_risk_band": "low",
      "from_net_risk": 0.1032,
      "from_wage": 11998,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "26544",
          "to_title": "Editor (radio, television and video)",
          "composite": 0.6496,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5758,
          "demand_strength": 0.5051,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26541",
          "to_title": "Producer (stage, film, television, game, commercial, video and radio)",
          "composite": 0.6455,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5614,
          "demand_strength": 0.4914,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.6244,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9002,
          "demand_strength": 0.6138,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26543",
          "to_title": "Artistic director (stage, film, television, game and radio)",
          "composite": 0.6235,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.4584,
          "demand_strength": 0.4393,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.5804,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5589,
          "demand_strength": 0.5345,
          "risk_improvement": 0.1016,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "26544",
          "to_title": "Editor (radio, television and video)",
          "composite": 0.6496,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5758,
          "demand_strength": 0.5051,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26541",
          "to_title": "Producer (stage, film, television, game, commercial, video and radio)",
          "composite": 0.6455,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5614,
          "demand_strength": 0.4914,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.6244,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9002,
          "demand_strength": 0.6138,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "26353",
          "to_title": "Medical social worker",
          "composite": 0.551,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.4097,
          "demand_strength": 0.4468,
          "risk_improvement": 0.1374,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26351",
          "to_title": "Social worker (general)",
          "composite": 0.5356,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.3671,
          "demand_strength": 0.396,
          "risk_improvement": 0.1262,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.575,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5532,
          "demand_strength": 0.6406,
          "risk_improvement": 0.1238,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [],
      "strong_demand": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.575,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5532,
          "demand_strength": 0.6406,
          "risk_improvement": 0.1238,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.469,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.7132,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25212",
          "to_title": "Database architect",
          "composite": 0.4965,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9296,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "23622",
      "from_title": "Early intervention teacher for infants and children",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0034,
      "from_wage": 4019,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "23101",
          "to_title": "University lecturer",
          "composite": 0.6323,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.585,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "23103",
          "to_title": "Teaching assistant/Tutor in university",
          "composite": 0.5894,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3328,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5698,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "23300",
          "to_title": "Technical/Vocational/Commercial education institute teacher and trainer",
          "composite": 0.551,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9455,
          "demand_strength": 0.2977,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.5478,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "23101",
          "to_title": "University lecturer",
          "composite": 0.6323,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.585,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "23103",
          "to_title": "Teaching assistant/Tutor in university",
          "composite": 0.5894,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3328,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "23300",
          "to_title": "Technical/Vocational/Commercial education institute teacher and trainer",
          "composite": 0.551,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9455,
          "demand_strength": 0.2977,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [],
      "better_pay": [
        {
          "to_ssoc": "23101",
          "to_title": "University lecturer",
          "composite": 0.6323,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.585,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "23103",
          "to_title": "Teaching assistant/Tutor in university",
          "composite": 0.5894,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3328,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5698,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5698,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.5478,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24231",
          "to_title": "Human resource consultant (excluding executive search consultant)",
          "composite": 0.4783,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6293,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "26310",
      "from_title": "Economist",
      "from_risk_band": "high",
      "from_net_risk": 0.3069,
      "from_wage": 6080,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.7435,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.5312,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26322",
          "to_title": "Social science researcher",
          "composite": 0.6994,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4832,
          "risk_improvement": 0.3956,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.6971,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.509,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26375",
          "to_title": "Career coach (counselling)",
          "composite": 0.6762,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7262,
          "demand_strength": 0.4809,
          "risk_improvement": 0.4906,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26341",
          "to_title": "Clinical psychologist",
          "composite": 0.6691,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9038,
          "demand_strength": 0.4393,
          "risk_improvement": 0.5122,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.7435,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.5312,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26322",
          "to_title": "Social science researcher",
          "composite": 0.6994,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4832,
          "risk_improvement": 0.3956,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.6971,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.509,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "26353",
          "to_title": "Medical social worker",
          "composite": 0.6623,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8084,
          "demand_strength": 0.4468,
          "risk_improvement": 0.5448,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26351",
          "to_title": "Social worker (general)",
          "composite": 0.6416,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7245,
          "demand_strength": 0.396,
          "risk_improvement": 0.5336,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.7435,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.5312,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.7435,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.5312,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26322",
          "to_title": "Social science researcher",
          "composite": 0.6994,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4832,
          "risk_improvement": 0.3956,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.6971,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.509,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.7435,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.5312,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.6463,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.2718,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "26422",
      "from_title": "Editor (news and periodicals)",
      "from_risk_band": "moderate",
      "from_net_risk": 0.171,
      "from_wage": 10800,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "26542",
          "to_title": "Director (stage, film, television, game, commercial, video and radio)",
          "composite": 0.6457,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.1356,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26421",
          "to_title": "Journalist",
          "composite": 0.6352,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5556,
          "demand_strength": 0.4355,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.6056,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6209,
          "demand_strength": 0.5345,
          "risk_improvement": 0.2372,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6002,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6145,
          "demand_strength": 0.6406,
          "risk_improvement": 0.2594,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26414",
          "to_title": "Technical writer",
          "composite": 0.5968,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.5455,
          "demand_strength": 0.5169,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "26542",
          "to_title": "Director (stage, film, television, game, commercial, video and radio)",
          "composite": 0.6457,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.1356,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26421",
          "to_title": "Journalist",
          "composite": 0.6352,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5556,
          "demand_strength": 0.4355,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.6056,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6209,
          "demand_strength": 0.5345,
          "risk_improvement": 0.2372,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "26353",
          "to_title": "Medical social worker",
          "composite": 0.5741,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.4551,
          "demand_strength": 0.4468,
          "risk_improvement": 0.273,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26351",
          "to_title": "Social worker (general)",
          "composite": 0.558,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.4079,
          "demand_strength": 0.396,
          "risk_improvement": 0.2618,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6002,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6145,
          "demand_strength": 0.6406,
          "risk_improvement": 0.2594,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "26542",
          "to_title": "Director (stage, film, television, game, commercial, video and radio)",
          "composite": 0.6457,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.1356,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25212",
          "to_title": "Database architect",
          "composite": 0.5055,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6002,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6145,
          "demand_strength": 0.6406,
          "risk_improvement": 0.2594,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.4791,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.7923,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25212",
          "to_title": "Database architect",
          "composite": 0.5055,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "26544",
      "from_title": "Editor (radio, television and video)",
      "from_risk_band": "low",
      "from_net_risk": 0.1075,
      "from_wage": 6909,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "26542",
          "to_title": "Director (stage, film, television, game, commercial, video and radio)",
          "composite": 0.7145,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.0086,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26541",
          "to_title": "Producer (stage, film, television, game, commercial, video and radio)",
          "composite": 0.6982,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.975,
          "demand_strength": 0.4914,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26543",
          "to_title": "Artistic director (stage, film, television, game and radio)",
          "composite": 0.6665,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7961,
          "demand_strength": 0.4393,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.6372,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.634,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9706,
          "demand_strength": 0.5345,
          "risk_improvement": 0.1102,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "26542",
          "to_title": "Director (stage, film, television, game, commercial, video and radio)",
          "composite": 0.7145,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.0086,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26541",
          "to_title": "Producer (stage, film, television, game, commercial, video and radio)",
          "composite": 0.6982,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.975,
          "demand_strength": 0.4914,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26543",
          "to_title": "Artistic director (stage, film, television, game and radio)",
          "composite": 0.6665,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7961,
          "demand_strength": 0.4393,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "26353",
          "to_title": "Medical social worker",
          "composite": 0.5906,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7114,
          "demand_strength": 0.4468,
          "risk_improvement": 0.146,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26351",
          "to_title": "Social worker (general)",
          "composite": 0.5711,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6376,
          "demand_strength": 0.396,
          "risk_improvement": 0.1348,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6281,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9606,
          "demand_strength": 0.6406,
          "risk_improvement": 0.1324,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "26542",
          "to_title": "Director (stage, film, television, game, commercial, video and radio)",
          "composite": 0.7145,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.0086,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.6372,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.5056,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6281,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9606,
          "demand_strength": 0.6406,
          "risk_improvement": 0.1324,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.5056,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25212",
          "to_title": "Database architect",
          "composite": 0.5055,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21511",
      "from_title": "Electrical engineer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1626,
      "from_wage": 6000,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21512",
          "to_title": "Power generation and distribution engineer",
          "composite": 0.7147,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5485,
          "risk_improvement": 0.0288,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6826,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.273,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6714,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.3044,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.668,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1156,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6609,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.2668,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21512",
          "to_title": "Power generation and distribution engineer",
          "composite": 0.7147,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5485,
          "risk_improvement": 0.0288,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6826,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.273,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6714,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.3044,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6714,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.3044,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6826,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.273,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6609,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.2668,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21512",
          "to_title": "Power generation and distribution engineer",
          "composite": 0.7147,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5485,
          "risk_improvement": 0.0288,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6826,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.273,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6714,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.3044,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.668,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1156,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6826,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.273,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6505,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.2228,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21521",
      "from_title": "Electronics engineer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2313,
      "from_wage": 7861,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21526",
          "to_title": "Embedded systems engineer (including port systems engineer)",
          "composite": 0.7071,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.525,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7001,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4104,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21525",
          "to_title": "Instrumentation engineer",
          "composite": 0.6924,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8835,
          "demand_strength": 0.5162,
          "risk_improvement": 0.0132,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6889,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.4418,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6856,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.253,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21526",
          "to_title": "Embedded systems engineer (including port systems engineer)",
          "composite": 0.7071,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.525,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7001,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4104,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21525",
          "to_title": "Instrumentation engineer",
          "composite": 0.6924,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8835,
          "demand_strength": 0.5162,
          "risk_improvement": 0.0132,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6889,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.4418,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7001,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4104,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6748,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9716,
          "demand_strength": 0.5532,
          "risk_improvement": 0.4042,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21526",
          "to_title": "Embedded systems engineer (including port systems engineer)",
          "composite": 0.7071,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.525,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7001,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4104,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6889,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.4418,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6856,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.253,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7001,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4104,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.668,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.3602,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21526",
      "from_title": "Embedded systems engineer (including port systems engineer)",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2489,
      "from_wage": 8085,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7046,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4456,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21521",
          "to_title": "Electronics engineer",
          "composite": 0.7,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9723,
          "demand_strength": 0.4779,
          "risk_improvement": 0.0352,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21525",
          "to_title": "Instrumentation engineer",
          "composite": 0.6938,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.859,
          "demand_strength": 0.5162,
          "risk_improvement": 0.0484,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6934,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.477,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6901,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.2882,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7046,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4456,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21521",
          "to_title": "Electronics engineer",
          "composite": 0.7,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9723,
          "demand_strength": 0.4779,
          "risk_improvement": 0.0352,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21525",
          "to_title": "Instrumentation engineer",
          "composite": 0.6938,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.859,
          "demand_strength": 0.5162,
          "risk_improvement": 0.0484,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6934,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.477,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7046,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4456,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6758,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9447,
          "demand_strength": 0.5532,
          "risk_improvement": 0.4394,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7046,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4456,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6934,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.477,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6901,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.2882,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6901,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.2882,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7046,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4456,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6725,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.3954,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "22143",
      "from_title": "Emergency physician",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0091,
      "from_wage": 6575,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "22145",
          "to_title": "Ophthalmologist",
          "composite": 0.7094,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0.0012,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22148",
          "to_title": "Otorhinolaryngologist/Ear, nose, throat (ENT) specialist",
          "composite": 0.7057,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5162,
          "risk_improvement": 0.001,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22142",
          "to_title": "Diagnostic radiologist",
          "composite": 0.7039,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5058,
          "risk_improvement": 0.001,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22141",
          "to_title": "Anaesthesiologist",
          "composite": 0.6967,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4638,
          "risk_improvement": 0.0004,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22144",
          "to_title": "Obstetrician/Gynaecologist",
          "composite": 0.6825,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9072,
          "demand_strength": 0.4498,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "22145",
          "to_title": "Ophthalmologist",
          "composite": 0.7094,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0.0012,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22148",
          "to_title": "Otorhinolaryngologist/Ear, nose, throat (ENT) specialist",
          "composite": 0.7057,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5162,
          "risk_improvement": 0.001,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22142",
          "to_title": "Diagnostic radiologist",
          "composite": 0.7039,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5058,
          "risk_improvement": 0.001,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22611",
          "to_title": "General dental practitioner",
          "composite": 0.5743,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7852,
          "demand_strength": 0.3914,
          "risk_improvement": 0.0182,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.6578,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0168,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22132",
          "to_title": "Cardiothoracic surgeon",
          "composite": 0.6379,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9573,
          "demand_strength": 0.4377,
          "risk_improvement": 0.0166,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "22145",
          "to_title": "Ophthalmologist",
          "composite": 0.7094,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0.0012,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22148",
          "to_title": "Otorhinolaryngologist/Ear, nose, throat (ENT) specialist",
          "composite": 0.7057,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5162,
          "risk_improvement": 0.001,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22142",
          "to_title": "Diagnostic radiologist",
          "composite": 0.7039,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5058,
          "risk_improvement": 0.001,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21496",
      "from_title": "Energy engineer",
      "from_risk_band": "low",
      "from_net_risk": 0.1048,
      "from_wage": 12425,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21492",
          "to_title": "Materials engineer",
          "composite": 0.6628,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6956,
          "demand_strength": 0.4926,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6567,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.1888,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21493",
          "to_title": "Industrial safety engineer",
          "composite": 0.6413,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5313,
          "demand_strength": 0.4896,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6388,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7726,
          "demand_strength": 0.676,
          "risk_improvement": 0.1574,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.6317,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6912,
          "demand_strength": 0.6021,
          "risk_improvement": 0.0148,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21492",
          "to_title": "Materials engineer",
          "composite": 0.6628,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6956,
          "demand_strength": 0.4926,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6567,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.1888,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21493",
          "to_title": "Industrial safety engineer",
          "composite": 0.6413,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5313,
          "demand_strength": 0.4896,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6567,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.1888,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6388,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7726,
          "demand_strength": 0.676,
          "risk_improvement": 0.1574,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.597,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6147,
          "demand_strength": 0.5532,
          "risk_improvement": 0.1512,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6567,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.1888,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6388,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7726,
          "demand_strength": 0.676,
          "risk_improvement": 0.1574,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6005,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7235,
          "demand_strength": 0.6748,
          "risk_improvement": 0.1072,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21341",
          "to_title": "Pharmacologist",
          "composite": 0.572,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5397,
          "demand_strength": 0.6468,
          "risk_improvement": 0.1048,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "25113",
      "from_title": "Enterprise/Solution architect",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2941,
      "from_wage": 12137,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.634,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.5654,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "25121",
          "to_title": "Software developer",
          "composite": 0.6336,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7323,
          "demand_strength": 0.5935,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25231",
          "to_title": "Cloud specialist",
          "composite": 0.6267,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7896,
          "demand_strength": 0.6241,
          "risk_improvement": 0.1148,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13302",
          "to_title": "Software and applications manager",
          "composite": 0.6123,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8881,
          "demand_strength": 0.6197,
          "risk_improvement": 0.5676,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "25241",
          "to_title": "Cyber risk specialist",
          "composite": 0.6063,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8298,
          "demand_strength": 0.5598,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "25121",
          "to_title": "Software developer",
          "composite": 0.6336,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7323,
          "demand_strength": 0.5935,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25231",
          "to_title": "Cloud specialist",
          "composite": 0.6267,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7896,
          "demand_strength": 0.6241,
          "risk_improvement": 0.1148,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25241",
          "to_title": "Cyber risk specialist",
          "composite": 0.6063,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8298,
          "demand_strength": 0.5598,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13302",
          "to_title": "Software and applications manager",
          "composite": 0.6123,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8881,
          "demand_strength": 0.6197,
          "risk_improvement": 0.5676,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.5689,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.5674,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.634,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.5654,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.634,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.5654,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.5689,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.5674,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.5656,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.3786,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.5656,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.3786,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.5534,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.791,
          "demand_strength": 0.676,
          "risk_improvement": 0.536,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.5149,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.7407,
          "demand_strength": 0.6748,
          "risk_improvement": 0.4858,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21430",
      "from_title": "Environmental engineer",
      "from_risk_band": "low",
      "from_net_risk": 0.0862,
      "from_wage": 5710,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.6692,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6631,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1202,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6519,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.1516,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21412",
          "to_title": "Production engineer",
          "composite": 0.6519,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5003,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.6692,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6631,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1202,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6519,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.1516,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6631,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1202,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6414,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.114,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.6692,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6631,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1202,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6631,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1202,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.631,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.07,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21331",
      "from_title": "Environmental officer (environmental protection)",
      "from_risk_band": "low",
      "from_net_risk": 0.0781,
      "from_wage": 7210,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6884,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0538,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21341",
          "to_title": "Pharmacologist",
          "composite": 0.6744,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9301,
          "demand_strength": 0.6468,
          "risk_improvement": 0.0514,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21311",
          "to_title": "Biologist",
          "composite": 0.6627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5639,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21213",
          "to_title": "Actuary",
          "composite": 0.6413,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6378,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6355,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.104,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6884,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0538,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21341",
          "to_title": "Pharmacologist",
          "composite": 0.6744,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9301,
          "demand_strength": 0.6468,
          "risk_improvement": 0.0514,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21311",
          "to_title": "Biologist",
          "composite": 0.6627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5639,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6244,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.1354,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6355,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.104,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6138,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.0978,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6884,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0538,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21311",
          "to_title": "Biologist",
          "composite": 0.6627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5639,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21213",
          "to_title": "Actuary",
          "composite": 0.6413,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6378,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6278,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6355,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.104,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6884,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0538,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "22632",
      "from_title": "Environmental officer (public health)",
      "from_risk_band": "low",
      "from_net_risk": 0.0836,
      "from_wage": 8752,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.6498,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.1562,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22631",
          "to_title": "Occupational health and safety professional",
          "composite": 0.6433,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5713,
          "demand_strength": 0.4713,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.6417,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9712,
          "demand_strength": 0.5401,
          "risk_improvement": 0.1622,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22145",
          "to_title": "Ophthalmologist",
          "composite": 0.615,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7774,
          "demand_strength": 0.5379,
          "risk_improvement": 0.1502,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.6133,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7689,
          "demand_strength": 0.5226,
          "risk_improvement": 0.1658,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.6498,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.1562,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22631",
          "to_title": "Occupational health and safety professional",
          "composite": 0.6433,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5713,
          "demand_strength": 0.4713,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.6417,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9712,
          "demand_strength": 0.5401,
          "risk_improvement": 0.1622,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22611",
          "to_title": "General dental practitioner",
          "composite": 0.6024,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.5899,
          "demand_strength": 0.3914,
          "risk_improvement": 0.1672,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.6133,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7689,
          "demand_strength": 0.5226,
          "risk_improvement": 0.1658,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22132",
          "to_title": "Cardiothoracic surgeon",
          "composite": 0.5925,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7191,
          "demand_strength": 0.4377,
          "risk_improvement": 0.1656,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.6498,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.1562,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "24232",
      "from_title": "Executive search consultant",
      "from_risk_band": "moderate",
      "from_net_risk": 0.235,
      "from_wage": 5709,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24234",
          "to_title": "Industrial relations officer",
          "composite": 0.6926,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.927,
          "demand_strength": 0.4738,
          "risk_improvement": 0.0274,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24211",
          "to_title": "Management consultant",
          "composite": 0.6895,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.0582,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24212",
          "to_title": "Business consultant",
          "composite": 0.6693,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.0296,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6526,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24234",
          "to_title": "Industrial relations officer",
          "composite": 0.6926,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.927,
          "demand_strength": 0.4738,
          "risk_improvement": 0.0274,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24211",
          "to_title": "Management consultant",
          "composite": 0.6895,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.0582,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24212",
          "to_title": "Business consultant",
          "composite": 0.6693,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.0296,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5565,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.4246,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24231",
          "to_title": "Human resource consultant (excluding executive search consultant)",
          "composite": 0.5638,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6293,
          "risk_improvement": 0.0708,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24211",
          "to_title": "Management consultant",
          "composite": 0.6895,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.0582,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24211",
          "to_title": "Management consultant",
          "composite": 0.6895,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.0582,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24212",
          "to_title": "Business consultant",
          "composite": 0.6693,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.0296,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5565,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.4246,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6526,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21631",
      "from_title": "Fashion designer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1572,
      "from_wage": 3500,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21632",
          "to_title": "Product and industrial designer",
          "composite": 0.6931,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4426,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.6756,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21621",
          "to_title": "Landscape architect",
          "composite": 0.6631,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5461,
          "risk_improvement": 0.0268,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21664",
          "to_title": "Interaction designer",
          "composite": 0.6631,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5661,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21610",
          "to_title": "Building architect",
          "composite": 0.6367,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4654,
          "risk_improvement": 0.1276,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21632",
          "to_title": "Product and industrial designer",
          "composite": 0.6931,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4426,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.6756,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21621",
          "to_title": "Landscape architect",
          "composite": 0.6631,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5461,
          "risk_improvement": 0.0268,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5139,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.2946,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.5,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.2936,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.5112,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2622,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21632",
          "to_title": "Product and industrial designer",
          "composite": 0.6931,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4426,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.6756,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21621",
          "to_title": "Landscape architect",
          "composite": 0.6631,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5461,
          "risk_improvement": 0.0268,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.4967,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1048,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.5112,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2622,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5139,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.2946,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24131",
      "from_title": "Financial analyst (e.g. equities analyst, credit analyst, investment research analyst)",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2936,
      "from_wage": 7500,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.743,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.0764,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.7342,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.0502,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24132",
          "to_title": "Compliance officer/Risk analyst (financial)",
          "composite": 0.7143,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.986,
          "demand_strength": 0.5679,
          "risk_improvement": 0.0132,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24121",
          "to_title": "Financial/Investment adviser (e.g. relationship manager)",
          "composite": 0.6854,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5828,
          "risk_improvement": 0.1526,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24113",
          "to_title": "Tax accountant",
          "composite": 0.6736,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6282,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.743,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.0764,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.7342,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.0502,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24132",
          "to_title": "Compliance officer/Risk analyst (financial)",
          "composite": 0.7143,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.986,
          "demand_strength": 0.5679,
          "risk_improvement": 0.0132,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.5374,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.5822,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.5418,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.5762,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22145",
          "to_title": "Ophthalmologist",
          "composite": 0.5236,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9072,
          "demand_strength": 0.5379,
          "risk_improvement": 0.5702,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.743,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.0764,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.7342,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.0502,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24121",
          "to_title": "Financial/Investment adviser (e.g. relationship manager)",
          "composite": 0.6854,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5828,
          "risk_improvement": 0.1526,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24142",
          "to_title": "Foreign exchange dealer",
          "composite": 0.5262,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0.0842,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.743,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.0764,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24122",
          "to_title": "Business valuer",
          "composite": 0.5237,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6526,
          "risk_improvement": 0.1246,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24135",
      "from_title": "Financial product structurer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2554,
      "from_wage": 12321,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.7251,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9788,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24132",
          "to_title": "Compliance officer/Risk analyst (financial)",
          "composite": 0.6634,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6002,
          "demand_strength": 0.5679,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24131",
          "to_title": "Financial analyst (e.g. equities analyst, credit analyst, investment research analyst)",
          "composite": 0.6598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6087,
          "demand_strength": 0.5405,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24113",
          "to_title": "Tax accountant",
          "composite": 0.6468,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7894,
          "demand_strength": 0.6282,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24121",
          "to_title": "Financial/Investment adviser (e.g. relationship manager)",
          "composite": 0.6309,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6493,
          "demand_strength": 0.5828,
          "risk_improvement": 0.0762,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.7251,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9788,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24132",
          "to_title": "Compliance officer/Risk analyst (financial)",
          "composite": 0.6634,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6002,
          "demand_strength": 0.5679,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24131",
          "to_title": "Financial analyst (e.g. equities analyst, credit analyst, investment research analyst)",
          "composite": 0.6598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6087,
          "demand_strength": 0.5405,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.4881,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.6899,
          "demand_strength": 0.5401,
          "risk_improvement": 0.5058,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.4981,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.7333,
          "demand_strength": 0.5707,
          "risk_improvement": 0.4998,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.5883,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7386,
          "demand_strength": 0.5892,
          "risk_improvement": 0.3976,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.5945,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.1178,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24142",
          "to_title": "Foreign exchange dealer",
          "composite": 0.5164,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0.0078,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24152",
          "to_title": "Foreign exchange broker",
          "composite": 0.507,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24142",
          "to_title": "Foreign exchange dealer",
          "composite": 0.5164,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0.0078,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24154",
          "to_title": "Commodities and freight derivatives broker",
          "composite": 0.5091,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9739,
          "demand_strength": 0.673,
          "risk_improvement": 0.009,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24152",
          "to_title": "Foreign exchange broker",
          "composite": 0.507,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24121",
      "from_title": "Financial/Investment adviser (e.g. relationship manager)",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2173,
      "from_wage": 8000,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.6823,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.6768,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24113",
          "to_title": "Tax accountant",
          "composite": 0.6736,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6282,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24132",
          "to_title": "Compliance officer/Risk analyst (financial)",
          "composite": 0.6537,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9244,
          "demand_strength": 0.5679,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24131",
          "to_title": "Financial analyst (e.g. equities analyst, credit analyst, investment research analyst)",
          "composite": 0.6507,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9375,
          "demand_strength": 0.5405,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.6823,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.6768,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24113",
          "to_title": "Tax accountant",
          "composite": 0.6736,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6282,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.5179,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.4296,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.5224,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.4236,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.616,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.3214,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.6823,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.6768,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24113",
          "to_title": "Tax accountant",
          "composite": 0.6736,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6282,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24142",
          "to_title": "Foreign exchange dealer",
          "composite": 0.5154,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.6823,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24154",
          "to_title": "Commodities and freight derivatives broker",
          "composite": 0.5112,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.673,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21723",
      "from_title": "Flying instructor (except air force)",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0099,
      "from_wage": 20000,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "23101",
          "to_title": "University lecturer",
          "composite": 0.5111,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6495,
          "demand_strength": 0.585,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.5086,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6939,
          "demand_strength": 0.5869,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.5016,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.4919,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.4501,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.2822,
          "demand_strength": 0.5325,
          "risk_improvement": 0.0088,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.4455,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 0.48,
          "demand_strength": 0.676,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [],
      "lower_risk": [
        {
          "to_ssoc": "23622",
          "to_title": "Early intervention teacher for infants and children",
          "composite": 0.4281,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.2009,
          "demand_strength": 0.4236,
          "risk_improvement": 0.013,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.4501,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.2822,
          "demand_strength": 0.5325,
          "risk_improvement": 0.0088,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.435,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6212,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.4455,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 0.48,
          "demand_strength": 0.676,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.3819,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 0.4495,
          "demand_strength": 0.6748,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21454",
      "from_title": "Food and drink technologist",
      "from_risk_band": "low",
      "from_net_risk": 0.0746,
      "from_wage": 4261,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.6692,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6601,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.097,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21412",
          "to_title": "Production engineer",
          "composite": 0.6519,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5003,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21475",
          "to_title": "Rolling stock engineer",
          "composite": 0.6516,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4987,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.6692,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6601,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.097,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.649,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.1284,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6601,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.097,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6385,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.0908,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.6692,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6601,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.097,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6601,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.097,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.628,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0468,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24152",
      "from_title": "Foreign exchange broker",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2556,
      "from_wage": 19750,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24154",
          "to_title": "Commodities and freight derivatives broker",
          "composite": 0.6834,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6076,
          "demand_strength": 0.673,
          "risk_improvement": 0.0094,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24151",
          "to_title": "Securities and finance broker",
          "composite": 0.6577,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.4308,
          "demand_strength": 0.6578,
          "risk_improvement": 0.0046,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24142",
          "to_title": "Foreign exchange dealer",
          "composite": 0.6467,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6877,
          "demand_strength": 0.6977,
          "risk_improvement": 0.0082,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6284,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8101,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24122",
          "to_title": "Business valuer",
          "composite": 0.6191,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.4915,
          "demand_strength": 0.6526,
          "risk_improvement": 0.0486,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24154",
          "to_title": "Commodities and freight derivatives broker",
          "composite": 0.6834,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6076,
          "demand_strength": 0.673,
          "risk_improvement": 0.0094,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24151",
          "to_title": "Securities and finance broker",
          "composite": 0.6577,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.4308,
          "demand_strength": 0.6578,
          "risk_improvement": 0.0046,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24142",
          "to_title": "Foreign exchange dealer",
          "composite": 0.6467,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6877,
          "demand_strength": 0.6977,
          "risk_improvement": 0.0082,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.4985,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.6049,
          "demand_strength": 0.6845,
          "risk_improvement": 0.4726,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5052,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.655,
          "demand_strength": 0.6807,
          "risk_improvement": 0.4724,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5114,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.6582,
          "demand_strength": 0.7142,
          "risk_improvement": 0.4658,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.609,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6278,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5114,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.6582,
          "demand_strength": 0.7142,
          "risk_improvement": 0.4658,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6284,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8101,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24142",
      "from_title": "Foreign exchange dealer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2515,
      "from_wage": 13583,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24152",
          "to_title": "Foreign exchange broker",
          "composite": 0.677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24141",
          "to_title": "Securities and finance dealer",
          "composite": 0.676,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5813,
          "demand_strength": 0.6563,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24154",
          "to_title": "Commodities and freight derivatives broker",
          "composite": 0.6665,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8835,
          "demand_strength": 0.673,
          "risk_improvement": 0.0012,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6526,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24361",
          "to_title": "Trade broker",
          "composite": 0.6506,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9939,
          "demand_strength": 0.6972,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24152",
          "to_title": "Foreign exchange broker",
          "composite": 0.677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24141",
          "to_title": "Securities and finance dealer",
          "composite": 0.676,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5813,
          "demand_strength": 0.6563,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24154",
          "to_title": "Commodities and freight derivatives broker",
          "composite": 0.6665,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8835,
          "demand_strength": 0.673,
          "risk_improvement": 0.0012,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5385,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8795,
          "demand_strength": 0.6845,
          "risk_improvement": 0.4644,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5486,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9524,
          "demand_strength": 0.6807,
          "risk_improvement": 0.4642,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12131",
          "to_title": "Policy manager",
          "composite": 0.5225,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8874,
          "demand_strength": 0.601,
          "risk_improvement": 0.4614,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24152",
          "to_title": "Foreign exchange broker",
          "composite": 0.677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6526,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24352",
          "to_title": "Oil and bunker trader",
          "composite": 0.6489,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6825,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6453,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9128,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.555,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9571,
          "demand_strength": 0.7142,
          "risk_improvement": 0.4576,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6526,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24133",
      "from_title": "Fund/Portfolio manager (including asset allocator)",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2685,
      "from_wage": 12060,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.7366,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.0262,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24132",
          "to_title": "Compliance officer/Risk analyst (financial)",
          "composite": 0.6651,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6132,
          "demand_strength": 0.5679,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24131",
          "to_title": "Financial analyst (e.g. equities analyst, credit analyst, investment research analyst)",
          "composite": 0.6615,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6219,
          "demand_strength": 0.5405,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24113",
          "to_title": "Tax accountant",
          "composite": 0.6489,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8065,
          "demand_strength": 0.6282,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24121",
          "to_title": "Financial/Investment adviser (e.g. relationship manager)",
          "composite": 0.636,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6633,
          "demand_strength": 0.5828,
          "risk_improvement": 0.1024,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.7366,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.0262,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24132",
          "to_title": "Compliance officer/Risk analyst (financial)",
          "composite": 0.6651,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6132,
          "demand_strength": 0.5679,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24131",
          "to_title": "Financial analyst (e.g. equities analyst, credit analyst, investment research analyst)",
          "composite": 0.6615,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6219,
          "demand_strength": 0.5405,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.4933,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.7048,
          "demand_strength": 0.5401,
          "risk_improvement": 0.532,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.5034,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.7492,
          "demand_strength": 0.5707,
          "risk_improvement": 0.526,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.5946,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7546,
          "demand_strength": 0.5892,
          "risk_improvement": 0.4238,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.7366,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.0262,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.5984,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.144,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "25152",
          "to_title": "ICT auditor",
          "composite": 0.5788,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5704,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24142",
          "to_title": "Foreign exchange dealer",
          "composite": 0.5198,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0.034,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.7366,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.0262,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24154",
          "to_title": "Commodities and freight derivatives broker",
          "composite": 0.5151,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 0.995,
          "demand_strength": 0.673,
          "risk_improvement": 0.0352,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "22611",
      "from_title": "General dental practitioner",
      "from_risk_band": "very_low",
      "from_net_risk": 0,
      "from_wage": 5163,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22621",
          "to_title": "Pharmacist (patient care)",
          "composite": 0.6444,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4564,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22631",
          "to_title": "Occupational health and safety professional",
          "composite": 0.6429,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9684,
          "demand_strength": 0.4713,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22670",
          "to_title": "Optometrist",
          "composite": 0.6399,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4297,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22680",
          "to_title": "Occupational therapist",
          "composite": 0.6384,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9555,
          "demand_strength": 0.4543,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22621",
          "to_title": "Pharmacist (patient care)",
          "composite": 0.6444,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4564,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22631",
          "to_title": "Occupational health and safety professional",
          "composite": 0.6429,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9684,
          "demand_strength": 0.4713,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [],
      "better_pay": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22621",
          "to_title": "Pharmacist (patient care)",
          "composite": 0.6444,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4564,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22670",
          "to_title": "Optometrist",
          "composite": 0.6399,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4297,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "22110",
      "from_title": "General practitioner/physician",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0064,
      "from_wage": 6335,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.6641,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0018,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22145",
          "to_title": "Ophthalmologist",
          "composite": 0.6583,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.6571,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0114,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22148",
          "to_title": "Otorhinolaryngologist/Ear, nose, throat (ENT) specialist",
          "composite": 0.6546,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5162,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22142",
          "to_title": "Diagnostic radiologist",
          "composite": 0.6528,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5058,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.6641,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0018,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22145",
          "to_title": "Ophthalmologist",
          "composite": 0.6583,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.6571,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0114,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22611",
          "to_title": "General dental practitioner",
          "composite": 0.5774,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.815,
          "demand_strength": 0.3914,
          "risk_improvement": 0.0128,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.6571,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0114,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22132",
          "to_title": "Cardiothoracic surgeon",
          "composite": 0.6418,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9935,
          "demand_strength": 0.4377,
          "risk_improvement": 0.0112,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.6641,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0018,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22145",
          "to_title": "Ophthalmologist",
          "composite": 0.6583,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.6571,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0114,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "22131",
      "from_title": "General surgeon",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0008,
      "from_wage": 5580,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.7067,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22132",
          "to_title": "Cardiothoracic surgeon",
          "composite": 0.6922,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4377,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22135",
          "to_title": "Orthopaedic surgeon",
          "composite": 0.6831,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.384,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.6639,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22145",
          "to_title": "Ophthalmologist",
          "composite": 0.6583,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.7067,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22132",
          "to_title": "Cardiothoracic surgeon",
          "composite": 0.6922,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4377,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22135",
          "to_title": "Orthopaedic surgeon",
          "composite": 0.6831,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.384,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22611",
          "to_title": "General dental practitioner",
          "composite": 0.59,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9253,
          "demand_strength": 0.3914,
          "risk_improvement": 0.0016,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.7067,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.7067,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22132",
          "to_title": "Cardiothoracic surgeon",
          "composite": 0.6922,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4377,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22135",
          "to_title": "Orthopaedic surgeon",
          "composite": 0.6831,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.384,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21661",
      "from_title": "Graphic designer",
      "from_risk_band": "high",
      "from_net_risk": 0.3405,
      "from_wage": 3765,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21664",
          "to_title": "Interaction designer",
          "composite": 0.727,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5661,
          "risk_improvement": 0.1014,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21621",
          "to_title": "Landscape architect",
          "composite": 0.7098,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5461,
          "risk_improvement": 0.3934,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21631",
          "to_title": "Fashion designer",
          "composite": 0.6905,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9296,
          "demand_strength": 0.5051,
          "risk_improvement": 0.3666,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.6884,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0.1004,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21662",
          "to_title": "Multimedia (including games) designer",
          "composite": 0.687,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3918,
          "risk_improvement": 0.0198,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21664",
          "to_title": "Interaction designer",
          "composite": 0.727,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5661,
          "risk_improvement": 0.1014,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21621",
          "to_title": "Landscape architect",
          "composite": 0.7098,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5461,
          "risk_improvement": 0.3934,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21631",
          "to_title": "Fashion designer",
          "composite": 0.6905,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9296,
          "demand_strength": 0.5051,
          "risk_improvement": 0.3666,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5606,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.6612,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.5468,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.6602,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.5579,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.6288,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21664",
          "to_title": "Interaction designer",
          "composite": 0.727,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5661,
          "risk_improvement": 0.1014,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21621",
          "to_title": "Landscape architect",
          "composite": 0.7098,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5461,
          "risk_improvement": 0.3934,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.6884,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0.1004,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.5434,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.4714,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.5579,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.6288,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5606,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.6612,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24231",
      "from_title": "Human resource consultant (excluding executive search consultant)",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1996,
      "from_wage": 8800,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24233",
          "to_title": "Personnel/Human resource officer",
          "composite": 0.6042,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.4545,
          "demand_strength": 0.3291,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "12121",
          "to_title": "Personnel/Human resource manager",
          "composite": 0.5684,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9315,
          "demand_strength": 0.5641,
          "risk_improvement": 0.1058,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5587,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.3794,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24211",
          "to_title": "Management consultant",
          "composite": 0.5121,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "23101",
          "to_title": "University lecturer",
          "composite": 0.4944,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.585,
          "risk_improvement": 0.1854,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24233",
          "to_title": "Personnel/Human resource officer",
          "composite": 0.6042,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.4545,
          "demand_strength": 0.3291,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5587,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.3794,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14392",
          "to_title": "Travel agency manager",
          "composite": 0.4751,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.883,
          "demand_strength": 0.4573,
          "risk_improvement": 0.3412,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "23101",
          "to_title": "University lecturer",
          "composite": 0.4944,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.585,
          "risk_improvement": 0.1854,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5587,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.3794,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24211",
          "to_title": "Management consultant",
          "composite": 0.5121,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "23101",
          "to_title": "University lecturer",
          "composite": 0.4944,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.585,
          "risk_improvement": 0.1854,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.4864,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.4826,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24362",
          "to_title": "Ship broker (e.g. charter or sales & purchase)",
          "composite": 0.4815,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21652",
      "from_title": "Hydrographic surveyor",
      "from_risk_band": "high",
      "from_net_risk": 0.3843,
      "from_wage": 5450,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7391,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.7164,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.7279,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.7478,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7246,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.559,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.7174,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.7102,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21711",
          "to_title": "Chief engineer/Second engineer (ship)",
          "composite": 0.7166,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5542,
          "risk_improvement": 0.7026,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7391,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.7164,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.7279,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.7478,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7246,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.559,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.7279,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.7478,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7391,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.7164,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.7174,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.7102,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7391,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.7164,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.7279,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.7478,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7246,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.559,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7246,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.559,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7391,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.7164,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.707,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.6662,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "25152",
      "from_title": "ICT auditor",
      "from_risk_band": "high",
      "from_net_risk": 0.4225,
      "from_wage": 12311,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "25151",
          "to_title": "ICT quality assurance specialist",
          "composite": 0.6826,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6227,
          "demand_strength": 0.6337,
          "risk_improvement": 0.04,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.6446,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.452,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.6399,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.3342,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.6385,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7392,
          "demand_strength": 0.5892,
          "risk_improvement": 0.7318,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.6284,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9796,
          "demand_strength": 0.6466,
          "risk_improvement": 0.308,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "25151",
          "to_title": "ICT quality assurance specialist",
          "composite": 0.6826,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6227,
          "demand_strength": 0.6337,
          "risk_improvement": 0.04,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.5099,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.5466,
          "demand_strength": 0.5226,
          "risk_improvement": 0.8436,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.5308,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.6904,
          "demand_strength": 0.5401,
          "risk_improvement": 0.84,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.5408,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.7339,
          "demand_strength": 0.5707,
          "risk_improvement": 0.834,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.6446,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.452,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.6399,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.3342,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26112",
          "to_title": "In-house legal counsel (except judiciary, ministries and statutory boards)",
          "composite": 0.5478,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5819,
          "risk_improvement": 0.6084,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.6399,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.3342,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.6284,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9796,
          "demand_strength": 0.6466,
          "risk_improvement": 0.308,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.6446,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.452,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "25112",
      "from_title": "ICT business process consultant/Business analyst",
      "from_risk_band": "high",
      "from_net_risk": 0.309,
      "from_wage": 8500,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "25111",
          "to_title": "Systems designer/analyst",
          "composite": 0.6772,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8195,
          "demand_strength": 0.4845,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6689,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5658,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6577,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.5972,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6544,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.4084,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21711",
          "to_title": "Chief engineer/Second engineer (ship)",
          "composite": 0.644,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9811,
          "demand_strength": 0.5542,
          "risk_improvement": 0.552,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "25111",
          "to_title": "Systems designer/analyst",
          "composite": 0.6772,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8195,
          "demand_strength": 0.4845,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25113",
          "to_title": "Enterprise/Solution architect",
          "composite": 0.6396,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0.0298,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25121",
          "to_title": "Software developer",
          "composite": 0.5827,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5935,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6577,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.5972,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6689,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5658,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6343,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8986,
          "demand_strength": 0.5532,
          "risk_improvement": 0.5596,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6689,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5658,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6577,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.5972,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6544,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.4084,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6544,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.4084,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6689,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5658,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6368,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.5156,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "25151",
      "from_title": "ICT quality assurance specialist",
      "from_risk_band": "high",
      "from_net_risk": 0.4025,
      "from_wage": 7666,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "25152",
          "to_title": "ICT auditor",
          "composite": 0.7148,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5704,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.6716,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.6918,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12111",
          "to_title": "Budgeting and financial accounting manager (including financial controller)",
          "composite": 0.6447,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5914,
          "risk_improvement": 0.5094,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.6386,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.412,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12113",
          "to_title": "Audit manager",
          "composite": 0.6385,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5679,
          "risk_improvement": 0.4998,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "25152",
          "to_title": "ICT auditor",
          "composite": 0.7148,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5704,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.547,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8778,
          "demand_strength": 0.5226,
          "risk_improvement": 0.8036,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.5651,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.8,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.5696,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.794,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "25152",
          "to_title": "ICT auditor",
          "composite": 0.7148,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5704,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.6716,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.6918,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12111",
          "to_title": "Budgeting and financial accounting manager (including financial controller)",
          "composite": 0.6447,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5914,
          "risk_improvement": 0.5094,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.6348,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.2942,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.6259,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.268,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.6386,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.412,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "24333",
      "from_title": "ICT sales and services professional",
      "from_risk_band": "high",
      "from_net_risk": 0.3381,
      "from_wage": 8433,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24334",
          "to_title": "Sales professional (institutional sales of financial products)",
          "composite": 0.7272,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0038,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24362",
          "to_title": "Ship broker (e.g. charter or sales & purchase)",
          "composite": 0.7011,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0.1218,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24332",
          "to_title": "Medical and pharmaceutical products sales professional",
          "composite": 0.6972,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8608,
          "demand_strength": 0.571,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24313",
          "to_title": "Marketing strategy/planning professional",
          "composite": 0.6847,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9558,
          "demand_strength": 0.6109,
          "risk_improvement": 0.1542,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24331",
          "to_title": "Technical sales professional",
          "composite": 0.6786,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8123,
          "demand_strength": 0.4984,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24334",
          "to_title": "Sales professional (institutional sales of financial products)",
          "composite": 0.7272,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0038,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24362",
          "to_title": "Ship broker (e.g. charter or sales & purchase)",
          "composite": 0.7011,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0.1218,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24332",
          "to_title": "Medical and pharmaceutical products sales professional",
          "composite": 0.6972,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8608,
          "demand_strength": 0.571,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5825,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.6376,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5817,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.6374,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5875,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.6308,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24334",
          "to_title": "Sales professional (institutional sales of financial products)",
          "composite": 0.7272,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0038,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24362",
          "to_title": "Ship broker (e.g. charter or sales & purchase)",
          "composite": 0.7011,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0.1218,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "12213",
          "to_title": "Regional sales manager",
          "composite": 0.6344,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.3958,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6226,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.135,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5875,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.6308,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6168,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.1192,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "26343",
      "from_title": "Industrial and organisational psychologist",
      "from_risk_band": "low",
      "from_net_risk": 0.0524,
      "from_wage": 6706,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "26341",
          "to_title": "Clinical psychologist",
          "composite": 0.6699,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8194,
          "demand_strength": 0.4393,
          "risk_improvement": 0.0032,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6518,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9897,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0222,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.6372,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26310",
          "to_title": "Economist",
          "composite": 0.629,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9067,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26542",
          "to_title": "Director (stage, film, television, game, commercial, video and radio)",
          "composite": 0.6284,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "26341",
          "to_title": "Clinical psychologist",
          "composite": 0.6699,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8194,
          "demand_strength": 0.4393,
          "risk_improvement": 0.0032,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6518,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9897,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0222,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.6372,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "26353",
          "to_title": "Medical social worker",
          "composite": 0.6133,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7329,
          "demand_strength": 0.4468,
          "risk_improvement": 0.0358,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26351",
          "to_title": "Social worker (general)",
          "composite": 0.5935,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6569,
          "demand_strength": 0.396,
          "risk_improvement": 0.0246,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6518,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9897,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0222,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.6372,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26542",
          "to_title": "Director (stage, film, television, game, commercial, video and radio)",
          "composite": 0.6284,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26544",
          "to_title": "Editor (radio, television and video)",
          "composite": 0.6187,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5051,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6518,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9897,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0222,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.5056,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25212",
          "to_title": "Database architect",
          "composite": 0.5055,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21442",
      "from_title": "Industrial machinery and tools engineer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1679,
      "from_wage": 6000,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7034,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1262,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21443",
          "to_title": "Air-conditioning/Refrigeration engineer",
          "composite": 0.6969,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4558,
          "risk_improvement": 0.0124,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21441",
          "to_title": "Mechanical engineer",
          "composite": 0.6952,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4471,
          "risk_improvement": 0.011,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.6872,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.141,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6839,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2836,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7034,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1262,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21443",
          "to_title": "Air-conditioning/Refrigeration engineer",
          "composite": 0.6969,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4558,
          "risk_improvement": 0.0124,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21441",
          "to_title": "Mechanical engineer",
          "composite": 0.6952,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4471,
          "risk_improvement": 0.011,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6728,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.315,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6839,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2836,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6622,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.2774,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7034,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1262,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21443",
          "to_title": "Air-conditioning/Refrigeration engineer",
          "composite": 0.6969,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4558,
          "risk_improvement": 0.0124,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21441",
          "to_title": "Mechanical engineer",
          "composite": 0.6952,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4471,
          "risk_improvement": 0.011,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7034,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1262,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6839,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2836,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6518,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.2334,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24234",
      "from_title": "Industrial relations officer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2213,
      "from_wage": 5292,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24232",
          "to_title": "Executive search consultant",
          "composite": 0.6875,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4101,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24211",
          "to_title": "Management consultant",
          "composite": 0.686,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.0308,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24212",
          "to_title": "Business consultant",
          "composite": 0.6658,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.0022,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6526,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24232",
          "to_title": "Executive search consultant",
          "composite": 0.6875,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4101,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24211",
          "to_title": "Management consultant",
          "composite": 0.686,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.0308,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24212",
          "to_title": "Business consultant",
          "composite": 0.6658,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.0022,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "24231",
          "to_title": "Human resource consultant (excluding executive search consultant)",
          "composite": 0.5603,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6293,
          "risk_improvement": 0.0434,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24211",
          "to_title": "Management consultant",
          "composite": 0.686,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.0308,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24212",
          "to_title": "Business consultant",
          "composite": 0.6658,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.0022,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24232",
          "to_title": "Executive search consultant",
          "composite": 0.6875,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4101,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24211",
          "to_title": "Management consultant",
          "composite": 0.686,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.0308,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24212",
          "to_title": "Business consultant",
          "composite": 0.6658,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.0022,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6526,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24362",
          "to_title": "Ship broker (e.g. charter or sales & purchase)",
          "composite": 0.5665,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21493",
      "from_title": "Industrial safety engineer",
      "from_risk_band": "low",
      "from_net_risk": 0.1247,
      "from_wage": 6602,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7434,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0398,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21492",
          "to_title": "Materials engineer",
          "composite": 0.7016,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4926,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21491",
          "to_title": "Biomedical engineer",
          "composite": 0.6774,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8098,
          "demand_strength": 0.4921,
          "risk_improvement": 0.0012,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.6761,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.0546,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6729,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1972,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7434,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0398,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21492",
          "to_title": "Materials engineer",
          "composite": 0.7016,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4926,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21491",
          "to_title": "Biomedical engineer",
          "composite": 0.6774,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8098,
          "demand_strength": 0.4921,
          "risk_improvement": 0.0012,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6618,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.2286,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6729,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1972,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6512,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.191,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7434,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0398,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21492",
          "to_title": "Materials engineer",
          "composite": 0.7016,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4926,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.6761,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.0546,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7434,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0398,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6729,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1972,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6408,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.147,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "26112",
      "from_title": "In-house legal counsel (except judiciary, ministries and statutory boards)",
      "from_risk_band": "low",
      "from_net_risk": 0.1183,
      "from_wage": 17972,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.4592,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.5027,
          "demand_strength": 0.5707,
          "risk_improvement": 0.2256,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.451,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.473,
          "demand_strength": 0.5401,
          "risk_improvement": 0.2316,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.4467,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.6856,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.4431,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.487,
          "demand_strength": 0.6049,
          "risk_improvement": 0.0694,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.4393,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.671,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [],
      "lower_risk": [
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.4359,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.3744,
          "demand_strength": 0.5226,
          "risk_improvement": 0.2352,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22132",
          "to_title": "Cardiothoracic surgeon",
          "composite": 0.4184,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.3502,
          "demand_strength": 0.4377,
          "risk_improvement": 0.235,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22131",
          "to_title": "General surgeon",
          "composite": 0.4137,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.3105,
          "demand_strength": 0.4399,
          "risk_improvement": 0.235,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [],
      "strong_demand": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.4467,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.6856,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.4393,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.671,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.411,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 0.3693,
          "demand_strength": 0.6406,
          "risk_improvement": 0.154,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21525",
      "from_title": "Instrumentation engineer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2247,
      "from_wage": 6945,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21526",
          "to_title": "Embedded systems engineer (including port systems engineer)",
          "composite": 0.7071,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.525,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21521",
          "to_title": "Electronics engineer",
          "composite": 0.6991,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4779,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6984,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.3972,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.4286,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6839,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.2398,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21526",
          "to_title": "Embedded systems engineer (including port systems engineer)",
          "composite": 0.7071,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.525,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21521",
          "to_title": "Electronics engineer",
          "composite": 0.6991,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4779,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6984,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.3972,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.4286,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6984,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.3972,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6767,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.391,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21526",
          "to_title": "Embedded systems engineer (including port systems engineer)",
          "composite": 0.7071,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.525,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21521",
          "to_title": "Electronics engineer",
          "composite": 0.6991,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4779,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6984,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.3972,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6839,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.2398,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6984,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.3972,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6663,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.347,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24160",
      "from_title": "Insurance underwriter",
      "from_risk_band": "high",
      "from_net_risk": 0.4779,
      "from_wage": 6991,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.739,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.445,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24121",
          "to_title": "Financial/Investment adviser (e.g. relationship manager)",
          "composite": 0.7324,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5828,
          "risk_improvement": 0.5212,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.7302,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.4188,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24132",
          "to_title": "Compliance officer/Risk analyst (financial)",
          "composite": 0.7121,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5679,
          "risk_improvement": 0.3818,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24113",
          "to_title": "Tax accountant",
          "composite": 0.7095,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6282,
          "risk_improvement": 0.2814,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.739,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.445,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24121",
          "to_title": "Financial/Investment adviser (e.g. relationship manager)",
          "composite": 0.7324,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5828,
          "risk_improvement": 0.5212,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.7302,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.4188,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.5771,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9625,
          "demand_strength": 0.5226,
          "risk_improvement": 0.9544,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.5844,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.9508,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.5888,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.9448,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.739,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.445,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24121",
          "to_title": "Financial/Investment adviser (e.g. relationship manager)",
          "composite": 0.7324,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5828,
          "risk_improvement": 0.5212,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.7302,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.4188,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.739,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.445,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.7302,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.4188,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.6612,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.5628,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "24251",
      "from_title": "Intellectual property agent",
      "from_risk_band": "very_high",
      "from_net_risk": 0.603,
      "from_wage": 4464,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24211",
          "to_title": "Management consultant",
          "composite": 0.7578,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.7942,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24212",
          "to_title": "Business consultant",
          "composite": 0.7376,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.7656,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24234",
          "to_title": "Industrial relations officer",
          "composite": 0.7192,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4738,
          "risk_improvement": 0.7634,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.7157,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.6648,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24142",
          "to_title": "Foreign exchange dealer",
          "composite": 0.7156,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0.703,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24211",
          "to_title": "Management consultant",
          "composite": 0.7578,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.7942,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24212",
          "to_title": "Business consultant",
          "composite": 0.7376,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.7656,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24234",
          "to_title": "Industrial relations officer",
          "composite": 0.7192,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4738,
          "risk_improvement": 0.7634,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.6128,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.6069,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24211",
          "to_title": "Management consultant",
          "composite": 0.7578,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.7942,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24211",
          "to_title": "Management consultant",
          "composite": 0.7578,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.7942,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24212",
          "to_title": "Business consultant",
          "composite": 0.7376,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.7656,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24234",
          "to_title": "Industrial relations officer",
          "composite": 0.7192,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4738,
          "risk_improvement": 0.7634,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.7157,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.6648,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.6128,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.7098,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.649,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21664",
      "from_title": "Interaction designer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2898,
      "from_wage": 7883,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.6756,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21621",
          "to_title": "Landscape architect",
          "composite": 0.6688,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7795,
          "demand_strength": 0.5461,
          "risk_improvement": 0.292,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21610",
          "to_title": "Building architect",
          "composite": 0.653,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8624,
          "demand_strength": 0.4654,
          "risk_improvement": 0.3928,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21662",
          "to_title": "Multimedia (including games) designer",
          "composite": 0.643,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6747,
          "demand_strength": 0.3918,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21632",
          "to_title": "Product and industrial designer",
          "composite": 0.6388,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7243,
          "demand_strength": 0.4426,
          "risk_improvement": 0.2496,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.6756,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21621",
          "to_title": "Landscape architect",
          "composite": 0.6688,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7795,
          "demand_strength": 0.5461,
          "risk_improvement": 0.292,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21610",
          "to_title": "Building architect",
          "composite": 0.653,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8624,
          "demand_strength": 0.4654,
          "risk_improvement": 0.3928,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5477,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.5598,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.5339,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.5588,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.545,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5274,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.6756,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25212",
          "to_title": "Database architect",
          "composite": 0.5905,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5477,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.5598,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.5305,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.37,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.545,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5274,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.5129,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.4772,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "22124",
      "from_title": "Internal medicine physician",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0059,
      "from_wage": 6391,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.715,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0008,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22128",
          "to_title": "Psychiatrist",
          "composite": 0.7026,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4987,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22126",
          "to_title": "Paediatrician",
          "composite": 0.6849,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9058,
          "demand_strength": 0.4652,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22145",
          "to_title": "Ophthalmologist",
          "composite": 0.6583,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.657,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0104,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.715,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0008,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22128",
          "to_title": "Psychiatrist",
          "composite": 0.7026,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4987,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22126",
          "to_title": "Paediatrician",
          "composite": 0.6849,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9058,
          "demand_strength": 0.4652,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22611",
          "to_title": "General dental practitioner",
          "composite": 0.5764,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8079,
          "demand_strength": 0.3914,
          "risk_improvement": 0.0118,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.657,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0104,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22132",
          "to_title": "Cardiothoracic surgeon",
          "composite": 0.6406,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9848,
          "demand_strength": 0.4377,
          "risk_improvement": 0.0102,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.715,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0008,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22128",
          "to_title": "Psychiatrist",
          "composite": 0.7026,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4987,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22145",
          "to_title": "Ophthalmologist",
          "composite": 0.6583,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "25232",
      "from_title": "IT infrastructure specialist",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2931,
      "from_wage": 7881,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "25231",
          "to_title": "Cloud specialist",
          "composite": 0.7383,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.1128,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25241",
          "to_title": "Cyber risk specialist",
          "composite": 0.662,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5598,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25243",
          "to_title": "Security operations specialist",
          "composite": 0.6612,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.977,
          "demand_strength": 0.5723,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25211",
          "to_title": "Database administrator",
          "composite": 0.6532,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8523,
          "demand_strength": 0.6189,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25113",
          "to_title": "Enterprise/Solution architect",
          "composite": 0.6358,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "25231",
          "to_title": "Cloud specialist",
          "composite": 0.7383,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.1128,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25241",
          "to_title": "Cyber risk specialist",
          "composite": 0.662,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5598,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25243",
          "to_title": "Security operations specialist",
          "composite": 0.6612,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.977,
          "demand_strength": 0.5723,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13302",
          "to_title": "Software and applications manager",
          "composite": 0.6288,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.5656,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.5687,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.5654,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.6337,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.5634,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "25231",
          "to_title": "Cloud specialist",
          "composite": 0.7383,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.1128,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25241",
          "to_title": "Cyber risk specialist",
          "composite": 0.662,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5598,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25113",
          "to_title": "Enterprise/Solution architect",
          "composite": 0.6358,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.5653,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.3766,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.5798,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.534,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.5477,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.4838,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "26421",
      "from_title": "Journalist",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1944,
      "from_wage": 6000,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.7281,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.0468,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.6599,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.284,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6553,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.3062,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26414",
          "to_title": "Technical writer",
          "composite": 0.6524,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9818,
          "demand_strength": 0.5169,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26542",
          "to_title": "Director (stage, film, television, game, commercial, video and radio)",
          "composite": 0.6517,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.1824,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.7281,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.0468,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.6599,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.284,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6553,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.3062,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "26353",
          "to_title": "Medical social worker",
          "composite": 0.6265,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8192,
          "demand_strength": 0.4468,
          "risk_improvement": 0.3198,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26351",
          "to_title": "Social worker (general)",
          "composite": 0.6056,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7342,
          "demand_strength": 0.396,
          "risk_improvement": 0.3086,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6553,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.3062,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.7281,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.0468,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.6599,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.284,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6553,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.3062,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6553,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.3062,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.5056,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25212",
          "to_title": "Database architect",
          "composite": 0.5055,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21651",
      "from_title": "Land surveyor",
      "from_risk_band": "high",
      "from_net_risk": 0.3871,
      "from_wage": 5000,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7398,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.722,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.7287,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.7534,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7253,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.5646,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.7181,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.7158,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21711",
          "to_title": "Chief engineer/Second engineer (ship)",
          "composite": 0.7173,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5542,
          "risk_improvement": 0.7082,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7398,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.722,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.7287,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.7534,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7253,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.5646,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.7287,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.7534,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7398,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.722,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.7181,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.7158,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7398,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.722,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.7287,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.7534,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7253,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.5646,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7253,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.5646,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7398,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.722,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.7077,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.6718,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21621",
      "from_title": "Landscape architect",
      "from_risk_band": "low",
      "from_net_risk": 0.1438,
      "from_wage": 6145,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.6756,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21664",
          "to_title": "Interaction designer",
          "composite": 0.6631,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5661,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21610",
          "to_title": "Building architect",
          "composite": 0.6333,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4654,
          "risk_improvement": 0.1008,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21632",
          "to_title": "Product and industrial designer",
          "composite": 0.633,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9292,
          "demand_strength": 0.4426,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21662",
          "to_title": "Multimedia (including games) designer",
          "composite": 0.6163,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8656,
          "demand_strength": 0.3918,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.6756,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21664",
          "to_title": "Interaction designer",
          "composite": 0.6631,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5661,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21610",
          "to_title": "Building architect",
          "composite": 0.6333,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4654,
          "risk_improvement": 0.1008,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5105,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.2678,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.4966,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.2668,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.5078,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2354,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.6756,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21664",
          "to_title": "Interaction designer",
          "composite": 0.6631,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5661,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21610",
          "to_title": "Building architect",
          "composite": 0.6333,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4654,
          "risk_improvement": 0.1008,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.4933,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.078,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.5078,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2354,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5105,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.2678,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "26221",
      "from_title": "Librarian",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1585,
      "from_wage": 6659,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6712,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9967,
          "demand_strength": 0.6406,
          "risk_improvement": 0.2344,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26212",
          "to_title": "Curator",
          "composite": 0.6291,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8402,
          "demand_strength": 0.4859,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26322",
          "to_title": "Social science researcher",
          "composite": 0.6264,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9911,
          "demand_strength": 0.4832,
          "risk_improvement": 0.0988,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.6253,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.2122,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26310",
          "to_title": "Economist",
          "composite": 0.6213,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9131,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6712,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9967,
          "demand_strength": 0.6406,
          "risk_improvement": 0.2344,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26212",
          "to_title": "Curator",
          "composite": 0.6291,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8402,
          "demand_strength": 0.4859,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26322",
          "to_title": "Social science researcher",
          "composite": 0.6264,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9911,
          "demand_strength": 0.4832,
          "risk_improvement": 0.0988,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "26353",
          "to_title": "Medical social worker",
          "composite": 0.5815,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7381,
          "demand_strength": 0.4468,
          "risk_improvement": 0.248,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26351",
          "to_title": "Social worker (general)",
          "composite": 0.5617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6615,
          "demand_strength": 0.396,
          "risk_improvement": 0.2368,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6712,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9967,
          "demand_strength": 0.6406,
          "risk_improvement": 0.2344,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.6253,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.2122,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26542",
          "to_title": "Director (stage, film, television, game, commercial, video and radio)",
          "composite": 0.617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.1106,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.6117,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6712,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9967,
          "demand_strength": 0.6406,
          "risk_improvement": 0.2344,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.4801,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25212",
          "to_title": "Database architect",
          "composite": 0.48,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21513",
      "from_title": "Lift engineer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1666,
      "from_wage": 4842,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21512",
          "to_title": "Power generation and distribution engineer",
          "composite": 0.7158,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5485,
          "risk_improvement": 0.0368,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21511",
          "to_title": "Electrical engineer",
          "composite": 0.6931,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4366,
          "risk_improvement": 0.008,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6836,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.281,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6724,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.3124,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6691,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1236,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21512",
          "to_title": "Power generation and distribution engineer",
          "composite": 0.7158,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5485,
          "risk_improvement": 0.0368,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21511",
          "to_title": "Electrical engineer",
          "composite": 0.6931,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4366,
          "risk_improvement": 0.008,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6836,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.281,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6724,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.3124,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6836,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.281,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6619,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.2748,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21512",
          "to_title": "Power generation and distribution engineer",
          "composite": 0.7158,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5485,
          "risk_improvement": 0.0368,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21511",
          "to_title": "Electrical engineer",
          "composite": 0.6931,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4366,
          "risk_improvement": 0.008,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6836,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.281,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6691,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1236,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6836,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.281,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6515,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.2308,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24211",
      "from_title": "Management consultant",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2059,
      "from_wage": 10799,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24212",
          "to_title": "Business consultant",
          "composite": 0.6913,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8021,
          "demand_strength": 0.5806,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6526,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24142",
          "to_title": "Foreign exchange dealer",
          "composite": 0.6514,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24361",
          "to_title": "Trade broker",
          "composite": 0.6514,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6972,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24212",
          "to_title": "Business consultant",
          "composite": 0.6913,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8021,
          "demand_strength": 0.5806,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6526,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5429,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.3732,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5421,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.373,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5478,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.3664,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6526,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24142",
          "to_title": "Foreign exchange dealer",
          "composite": 0.6514,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5478,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.3664,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6526,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21411",
      "from_title": "Manufacturing engineer",
      "from_risk_band": "low",
      "from_net_risk": 0.1107,
      "from_wage": 4589,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.7236,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.0266,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21412",
          "to_title": "Production engineer",
          "composite": 0.7039,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5003,
          "risk_improvement": 0.0076,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6888,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0118,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21415",
          "to_title": "Process engineer",
          "composite": 0.6864,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.394,
          "risk_improvement": 0.0128,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6693,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1692,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.7236,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.0266,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21412",
          "to_title": "Production engineer",
          "composite": 0.7039,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5003,
          "risk_improvement": 0.0076,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6888,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0118,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6582,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.2006,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6693,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1692,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6477,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.163,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.7236,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.0266,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21412",
          "to_title": "Production engineer",
          "composite": 0.7039,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5003,
          "risk_improvement": 0.0076,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6888,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0118,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6888,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0118,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6693,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1692,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6372,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.119,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21473",
      "from_title": "Marine engineer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1686,
      "from_wage": 4603,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21475",
          "to_title": "Rolling stock engineer",
          "composite": 0.7074,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4987,
          "risk_improvement": 0.0372,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7036,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1276,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21471",
          "to_title": "Aeronautical engineer",
          "composite": 0.6909,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4188,
          "risk_improvement": 0.015,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.6873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.1424,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6841,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.285,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21475",
          "to_title": "Rolling stock engineer",
          "composite": 0.7074,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4987,
          "risk_improvement": 0.0372,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7036,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1276,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21471",
          "to_title": "Aeronautical engineer",
          "composite": 0.6909,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4188,
          "risk_improvement": 0.015,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6729,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.3164,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6841,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.285,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6624,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.2788,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21475",
          "to_title": "Rolling stock engineer",
          "composite": 0.7074,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4987,
          "risk_improvement": 0.0372,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7036,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1276,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21471",
          "to_title": "Aeronautical engineer",
          "composite": 0.6909,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4188,
          "risk_improvement": 0.015,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7036,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1276,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6841,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.285,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.652,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.2348,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21714",
      "from_title": "Marine superintendent",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0261,
      "from_wage": 9600,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21711",
          "to_title": "Chief engineer/Second engineer (ship)",
          "composite": 0.6953,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8686,
          "demand_strength": 0.5542,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6858,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7956,
          "demand_strength": 0.5532,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6706,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.0314,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6533,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.6217,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8946,
          "demand_strength": 0.6021,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21711",
          "to_title": "Chief engineer/Second engineer (ship)",
          "composite": 0.6953,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8686,
          "demand_strength": 0.5542,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6858,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7956,
          "demand_strength": 0.5532,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6706,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.0314,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6706,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.0314,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6706,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.0314,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6533,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6533,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6139,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9365,
          "demand_strength": 0.6748,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21341",
          "to_title": "Pharmacologist",
          "composite": 0.5789,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6985,
          "demand_strength": 0.6468,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21712",
      "from_title": "Marine superintendent (engineer)",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0292,
      "from_wage": 7638,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7335,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0062,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21711",
          "to_title": "Chief engineer/Second engineer (ship)",
          "composite": 0.712,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5542,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6714,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.0376,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6533,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.6352,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7335,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0062,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21711",
          "to_title": "Chief engineer/Second engineer (ship)",
          "composite": 0.712,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5542,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6714,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.0376,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6714,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.0376,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7335,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0062,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7335,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0062,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21711",
          "to_title": "Chief engineer/Second engineer (ship)",
          "composite": 0.712,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5542,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6714,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.0376,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6533,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7335,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0062,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.622,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24312",
      "from_title": "Market research professional",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2827,
      "from_wage": 7000,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24315",
          "to_title": "Revenue specialist",
          "composite": 0.7142,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9124,
          "demand_strength": 0.5983,
          "risk_improvement": 0.0454,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24311",
          "to_title": "Creative advertising professional",
          "composite": 0.7086,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0.0088,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6935,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.0242,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6877,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.0084,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24361",
          "to_title": "Trade broker",
          "composite": 0.686,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6972,
          "risk_improvement": 0.0052,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24315",
          "to_title": "Revenue specialist",
          "composite": 0.7142,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9124,
          "demand_strength": 0.5983,
          "risk_improvement": 0.0454,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24311",
          "to_title": "Creative advertising professional",
          "composite": 0.7086,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0.0088,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6935,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.0242,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5708,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.52,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24211",
          "to_title": "Management consultant",
          "composite": 0.6676,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.1536,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24212",
          "to_title": "Business consultant",
          "composite": 0.6475,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.125,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24311",
          "to_title": "Creative advertising professional",
          "composite": 0.7086,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0.0088,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6935,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.0242,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6877,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.0084,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6935,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.0242,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5708,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.52,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6877,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.0084,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24313",
      "from_title": "Marketing strategy/planning professional",
      "from_risk_band": "moderate",
      "from_net_risk": 0.261,
      "from_wage": 8060,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24362",
          "to_title": "Ship broker (e.g. charter or sales & purchase)",
          "composite": 0.6855,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24334",
          "to_title": "Sales professional (institutional sales of financial products)",
          "composite": 0.6757,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24333",
          "to_title": "ICT sales and services professional",
          "composite": 0.6742,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6317,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24314",
          "to_title": "Digital marketing professional (e.g. online, social media, e-commerce marketing professional)",
          "composite": 0.6583,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6576,
          "demand_strength": 0.4951,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24332",
          "to_title": "Medical and pharmaceutical products sales professional",
          "composite": 0.6512,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9006,
          "demand_strength": 0.571,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24362",
          "to_title": "Ship broker (e.g. charter or sales & purchase)",
          "composite": 0.6855,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24334",
          "to_title": "Sales professional (institutional sales of financial products)",
          "composite": 0.6757,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24333",
          "to_title": "ICT sales and services professional",
          "composite": 0.6742,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6317,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5594,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.4834,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5643,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.4766,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12222",
          "to_title": "Marketing manager",
          "composite": 0.6045,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5836,
          "risk_improvement": 0.252,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24362",
          "to_title": "Ship broker (e.g. charter or sales & purchase)",
          "composite": 0.6855,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24334",
          "to_title": "Sales professional (institutional sales of financial products)",
          "composite": 0.6757,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24333",
          "to_title": "ICT sales and services professional",
          "composite": 0.6742,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6317,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6054,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5643,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.4766,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6016,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21492",
      "from_title": "Materials engineer",
      "from_risk_band": "low",
      "from_net_risk": 0.1246,
      "from_wage": 8643,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7434,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0396,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.6753,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9936,
          "demand_strength": 0.6021,
          "risk_improvement": 0.0544,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6729,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.197,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21493",
          "to_title": "Industrial safety engineer",
          "composite": 0.671,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7639,
          "demand_strength": 0.4896,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.2284,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7434,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0396,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.6753,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9936,
          "demand_strength": 0.6021,
          "risk_improvement": 0.0544,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6729,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.197,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.2284,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6729,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.197,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6364,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8837,
          "demand_strength": 0.5532,
          "risk_improvement": 0.1908,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7434,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0396,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6729,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.197,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.2284,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7434,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0396,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6729,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.197,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6408,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.1468,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21441",
      "from_title": "Mechanical engineer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1624,
      "from_wage": 6205,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.702,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1152,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21443",
          "to_title": "Air-conditioning/Refrigeration engineer",
          "composite": 0.6955,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4558,
          "risk_improvement": 0.0014,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.6858,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.13,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6825,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2726,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21442",
          "to_title": "Industrial machinery and tools engineer",
          "composite": 0.6816,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.967,
          "demand_strength": 0.3998,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.702,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1152,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21443",
          "to_title": "Air-conditioning/Refrigeration engineer",
          "composite": 0.6955,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4558,
          "risk_improvement": 0.0014,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.6858,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.13,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6714,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.304,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6825,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2726,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6608,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.2664,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.702,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1152,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21443",
          "to_title": "Air-conditioning/Refrigeration engineer",
          "composite": 0.6955,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4558,
          "risk_improvement": 0.0014,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.6858,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.13,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.702,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1152,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6825,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2726,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6504,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.2224,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21531",
      "from_title": "Media and broadcasting engineer",
      "from_risk_band": "high",
      "from_net_risk": 0.4874,
      "from_wage": 6049,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7654,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.9226,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.7542,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.954,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7509,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.7652,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21512",
          "to_title": "Power generation and distribution engineer",
          "composite": 0.7466,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5485,
          "risk_improvement": 0.6784,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.7437,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.9164,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7654,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.9226,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.7542,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.954,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7509,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.7652,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.7542,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.954,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7654,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.9226,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.7437,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.9164,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7654,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.9226,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.7542,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.954,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7509,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.7652,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7509,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.7652,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7654,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.9226,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.7333,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.8724,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24332",
      "from_title": "Medical and pharmaceutical products sales professional",
      "from_risk_band": "high",
      "from_net_risk": 0.3514,
      "from_wage": 7259,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24334",
          "to_title": "Sales professional (institutional sales of financial products)",
          "composite": 0.7306,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0304,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24333",
          "to_title": "ICT sales and services professional",
          "composite": 0.7286,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6317,
          "risk_improvement": 0.0266,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24362",
          "to_title": "Ship broker (e.g. charter or sales & purchase)",
          "composite": 0.7045,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0.1484,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24331",
          "to_title": "Technical sales professional",
          "composite": 0.6954,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9437,
          "demand_strength": 0.4984,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24313",
          "to_title": "Marketing strategy/planning professional",
          "composite": 0.6937,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6109,
          "risk_improvement": 0.1808,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24334",
          "to_title": "Sales professional (institutional sales of financial products)",
          "composite": 0.7306,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0304,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24333",
          "to_title": "ICT sales and services professional",
          "composite": 0.7286,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6317,
          "risk_improvement": 0.0266,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24362",
          "to_title": "Ship broker (e.g. charter or sales & purchase)",
          "composite": 0.7045,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0.1484,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5865,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.6642,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5857,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.664,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5914,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.6574,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24334",
          "to_title": "Sales professional (institutional sales of financial products)",
          "composite": 0.7306,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0304,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24333",
          "to_title": "ICT sales and services professional",
          "composite": 0.7286,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6317,
          "risk_improvement": 0.0266,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24362",
          "to_title": "Ship broker (e.g. charter or sales & purchase)",
          "composite": 0.7045,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0.1484,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.626,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.1616,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5914,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.6574,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6202,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.1458,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "22693",
      "from_title": "Medical diagnostic radiographer",
      "from_risk_band": "very_low",
      "from_net_risk": 0.025,
      "from_wage": 5716,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "22694",
          "to_title": "Radiation therapist",
          "composite": 0.6909,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9848,
          "demand_strength": 0.441,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22692",
          "to_title": "Podiatrist",
          "composite": 0.6794,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8842,
          "demand_strength": 0.4489,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6442,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22621",
          "to_title": "Pharmacist (patient care)",
          "composite": 0.6133,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9563,
          "demand_strength": 0.4564,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.6093,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.039,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "22694",
          "to_title": "Radiation therapist",
          "composite": 0.6909,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9848,
          "demand_strength": 0.441,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22692",
          "to_title": "Podiatrist",
          "composite": 0.6794,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8842,
          "demand_strength": 0.4489,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6442,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22611",
          "to_title": "General dental practitioner",
          "composite": 0.6019,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9033,
          "demand_strength": 0.3914,
          "risk_improvement": 0.05,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.6024,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0486,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.6049,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.045,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6442,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.6093,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.039,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.6049,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.045,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6442,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21342",
      "from_title": "Medical laboratory scientist",
      "from_risk_band": "low",
      "from_net_risk": 0.0631,
      "from_wage": 5979,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.7356,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0238,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21341",
          "to_title": "Pharmacologist",
          "composite": 0.7305,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.0214,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21346",
          "to_title": "Medical scientist",
          "composite": 0.687,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9756,
          "demand_strength": 0.4251,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21343",
          "to_title": "Biochemist",
          "composite": 0.6823,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3795,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21311",
          "to_title": "Biologist",
          "composite": 0.6627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5639,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.7356,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0238,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21341",
          "to_title": "Pharmacologist",
          "composite": 0.7305,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.0214,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21346",
          "to_title": "Medical scientist",
          "composite": 0.687,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9756,
          "demand_strength": 0.4251,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6205,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.1054,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6317,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.074,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.61,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.0678,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.7356,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0238,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21341",
          "to_title": "Pharmacologist",
          "composite": 0.7305,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.0214,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21343",
          "to_title": "Biochemist",
          "composite": 0.6823,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3795,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6278,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6317,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.074,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.7356,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0238,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21346",
      "from_title": "Medical scientist",
      "from_risk_band": "low",
      "from_net_risk": 0.0636,
      "from_wage": 5833,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.7357,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0248,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21341",
          "to_title": "Pharmacologist",
          "composite": 0.7306,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.0224,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21342",
          "to_title": "Medical laboratory scientist",
          "composite": 0.6926,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4393,
          "risk_improvement": 0.001,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21343",
          "to_title": "Biochemist",
          "composite": 0.6823,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3795,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21311",
          "to_title": "Biologist",
          "composite": 0.6627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5639,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.7357,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0248,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21341",
          "to_title": "Pharmacologist",
          "composite": 0.7306,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.0224,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21342",
          "to_title": "Medical laboratory scientist",
          "composite": 0.6926,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4393,
          "risk_improvement": 0.001,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6207,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.1064,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6318,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.075,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6101,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.0688,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.7357,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0248,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21341",
          "to_title": "Pharmacologist",
          "composite": 0.7306,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.0224,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21342",
          "to_title": "Medical laboratory scientist",
          "composite": 0.6926,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4393,
          "risk_improvement": 0.001,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6278,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6318,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.075,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.7357,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0248,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "26353",
      "from_title": "Medical social worker",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0345,
      "from_wage": 4915,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "26351",
          "to_title": "Social worker (general)",
          "composite": 0.6719,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8962,
          "demand_strength": 0.396,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.6577,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6502,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26341",
          "to_title": "Clinical psychologist",
          "composite": 0.6415,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4393,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26310",
          "to_title": "Economist",
          "composite": 0.6409,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "26351",
          "to_title": "Social worker (general)",
          "composite": 0.6719,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8962,
          "demand_strength": 0.396,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.6577,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6502,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [],
      "better_pay": [
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.6577,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6502,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26341",
          "to_title": "Clinical psychologist",
          "composite": 0.6415,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4393,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6502,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.5056,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25212",
          "to_title": "Database architect",
          "composite": 0.5055,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "26361",
      "from_title": "Minister of religion",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0413,
      "from_wage": 6637,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "26310",
          "to_title": "Economist",
          "composite": 0.6557,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9161,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26322",
          "to_title": "Social science researcher",
          "composite": 0.6483,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9944,
          "demand_strength": 0.4832,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.6322,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.6117,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26375",
          "to_title": "Career coach (counselling)",
          "composite": 0.6059,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6652,
          "demand_strength": 0.4809,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "26310",
          "to_title": "Economist",
          "composite": 0.6557,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9161,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26322",
          "to_title": "Social science researcher",
          "composite": 0.6483,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9944,
          "demand_strength": 0.4832,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.6322,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "26353",
          "to_title": "Medical social worker",
          "composite": 0.5859,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7405,
          "demand_strength": 0.4468,
          "risk_improvement": 0.0136,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26351",
          "to_title": "Social worker (general)",
          "composite": 0.5661,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6637,
          "demand_strength": 0.396,
          "risk_improvement": 0.0024,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.6322,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.6117,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26542",
          "to_title": "Director (stage, film, television, game, commercial, video and radio)",
          "composite": 0.6029,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.4801,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25212",
          "to_title": "Database architect",
          "composite": 0.48,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.6117,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21662",
      "from_title": "Multimedia (including games) designer",
      "from_risk_band": "high",
      "from_net_risk": 0.3306,
      "from_wage": 5319,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21664",
          "to_title": "Interaction designer",
          "composite": 0.7245,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5661,
          "risk_improvement": 0.0816,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21621",
          "to_title": "Landscape architect",
          "composite": 0.7073,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5461,
          "risk_improvement": 0.3736,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.6858,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0.0806,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21632",
          "to_title": "Product and industrial designer",
          "composite": 0.6843,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4426,
          "risk_improvement": 0.3312,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21610",
          "to_title": "Building architect",
          "composite": 0.6809,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4654,
          "risk_improvement": 0.4744,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21664",
          "to_title": "Interaction designer",
          "composite": 0.7245,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5661,
          "risk_improvement": 0.0816,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21621",
          "to_title": "Landscape architect",
          "composite": 0.7073,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5461,
          "risk_improvement": 0.3736,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.6858,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0.0806,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5581,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.6414,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.5443,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.6404,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.5554,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.609,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21664",
          "to_title": "Interaction designer",
          "composite": 0.7245,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5661,
          "risk_improvement": 0.0816,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21621",
          "to_title": "Landscape architect",
          "composite": 0.7073,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5461,
          "risk_improvement": 0.3736,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.6858,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0.0806,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.5409,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.4516,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.5554,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.609,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5581,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.6414,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "25123",
      "from_title": "Multimedia (including games) developer",
      "from_risk_band": "very_high",
      "from_net_risk": 0.5049,
      "from_wage": 6331,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "25121",
          "to_title": "Software developer",
          "composite": 0.763,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5935,
          "risk_improvement": 0.3472,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25113",
          "to_title": "Enterprise/Solution architect",
          "composite": 0.7236,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0.4216,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25122",
          "to_title": "Web and mobile applications developer",
          "composite": 0.7152,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4643,
          "risk_improvement": 0.1446,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25231",
          "to_title": "Cloud specialist",
          "composite": 0.7073,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.5364,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.6972,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.987,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "25121",
          "to_title": "Software developer",
          "composite": 0.763,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5935,
          "risk_improvement": 0.3472,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25113",
          "to_title": "Enterprise/Solution architect",
          "composite": 0.7236,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0.4216,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25122",
          "to_title": "Web and mobile applications developer",
          "composite": 0.7152,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4643,
          "risk_improvement": 0.1446,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13302",
          "to_title": "Software and applications manager",
          "composite": 0.6923,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.9892,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6227,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.989,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.6972,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.987,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "25121",
          "to_title": "Software developer",
          "composite": 0.763,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5935,
          "risk_improvement": 0.3472,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25113",
          "to_title": "Enterprise/Solution architect",
          "composite": 0.7236,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0.4216,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25122",
          "to_title": "Web and mobile applications developer",
          "composite": 0.7152,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4643,
          "risk_improvement": 0.1446,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6193,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.8002,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6338,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.9576,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6017,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.9074,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21663",
      "from_title": "Multimedia artist and animator",
      "from_risk_band": "high",
      "from_net_risk": 0.3143,
      "from_wage": 5000,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7212,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5764,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.7101,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.6078,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7067,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.419,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6996,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.5702,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21711",
          "to_title": "Chief engineer/Second engineer (ship)",
          "composite": 0.6988,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5542,
          "risk_improvement": 0.5626,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7212,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5764,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.7101,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.6078,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7067,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.419,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.7101,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.6078,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7212,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5764,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6996,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.5702,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7212,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5764,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.7101,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.6078,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7067,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.419,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7067,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.419,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7212,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5764,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6891,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.5262,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "25220",
      "from_title": "Network, servers and computer systems administrator",
      "from_risk_band": "high",
      "from_net_risk": 0.4105,
      "from_wage": 4765,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "25231",
          "to_title": "Cloud specialist",
          "composite": 0.7172,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.3476,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25232",
          "to_title": "IT infrastructure specialist",
          "composite": 0.6872,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5318,
          "risk_improvement": 0.2348,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25241",
          "to_title": "Cyber risk specialist",
          "composite": 0.6823,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5598,
          "risk_improvement": 0.1592,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25243",
          "to_title": "Security operations specialist",
          "composite": 0.6727,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5723,
          "risk_improvement": 0.0676,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25211",
          "to_title": "Database administrator",
          "composite": 0.672,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6189,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "25231",
          "to_title": "Cloud specialist",
          "composite": 0.7172,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.3476,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25232",
          "to_title": "IT infrastructure specialist",
          "composite": 0.6872,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5318,
          "risk_improvement": 0.2348,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25241",
          "to_title": "Cyber risk specialist",
          "composite": 0.6823,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5598,
          "risk_improvement": 0.1592,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13302",
          "to_title": "Software and applications manager",
          "composite": 0.664,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.8004,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.5986,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.8002,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.6689,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.7982,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "25231",
          "to_title": "Cloud specialist",
          "composite": 0.7172,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.3476,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25232",
          "to_title": "IT infrastructure specialist",
          "composite": 0.6872,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5318,
          "risk_improvement": 0.2348,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25241",
          "to_title": "Cyber risk specialist",
          "composite": 0.6823,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5598,
          "risk_improvement": 0.1592,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.5953,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.6114,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6098,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.7688,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.5777,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.7186,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "22652",
      "from_title": "Nutritionist",
      "from_risk_band": "low",
      "from_net_risk": 0.1061,
      "from_wage": 4684,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "22651",
          "to_title": "Dietitian",
          "composite": 0.6926,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4397,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6754,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0.045,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22680",
          "to_title": "Occupational therapist",
          "composite": 0.6696,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4543,
          "risk_improvement": 0.2006,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22640",
          "to_title": "Physiotherapist",
          "composite": 0.6649,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4268,
          "risk_improvement": 0.2002,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22621",
          "to_title": "Pharmacist (patient care)",
          "composite": 0.6644,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4564,
          "risk_improvement": 0.1564,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "22651",
          "to_title": "Dietitian",
          "composite": 0.6926,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4397,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6754,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0.045,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22680",
          "to_title": "Occupational therapist",
          "composite": 0.6696,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4543,
          "risk_improvement": 0.2006,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22611",
          "to_title": "General dental practitioner",
          "composite": 0.6604,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3914,
          "risk_improvement": 0.2122,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.6486,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.2108,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.6511,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.2072,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "22651",
          "to_title": "Dietitian",
          "composite": 0.6926,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4397,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6754,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0.045,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22680",
          "to_title": "Occupational therapist",
          "composite": 0.6696,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4543,
          "risk_improvement": 0.2006,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6754,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0.045,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "22144",
      "from_title": "Obstetrician/Gynaecologist",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0091,
      "from_wage": 5965,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "22145",
          "to_title": "Ophthalmologist",
          "composite": 0.7094,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0.0012,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22148",
          "to_title": "Otorhinolaryngologist/Ear, nose, throat (ENT) specialist",
          "composite": 0.7057,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5162,
          "risk_improvement": 0.001,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22142",
          "to_title": "Diagnostic radiologist",
          "composite": 0.7039,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5058,
          "risk_improvement": 0.001,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22141",
          "to_title": "Anaesthesiologist",
          "composite": 0.6967,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4638,
          "risk_improvement": 0.0004,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22143",
          "to_title": "Emergency physician",
          "composite": 0.6944,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4502,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "22145",
          "to_title": "Ophthalmologist",
          "composite": 0.7094,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0.0012,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22148",
          "to_title": "Otorhinolaryngologist/Ear, nose, throat (ENT) specialist",
          "composite": 0.7057,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5162,
          "risk_improvement": 0.001,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22142",
          "to_title": "Diagnostic radiologist",
          "composite": 0.7039,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5058,
          "risk_improvement": 0.001,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22611",
          "to_title": "General dental practitioner",
          "composite": 0.5845,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8655,
          "demand_strength": 0.3914,
          "risk_improvement": 0.0182,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.6578,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0168,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22132",
          "to_title": "Cardiothoracic surgeon",
          "composite": 0.6434,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4377,
          "risk_improvement": 0.0166,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "22145",
          "to_title": "Ophthalmologist",
          "composite": 0.7094,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0.0012,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22148",
          "to_title": "Otorhinolaryngologist/Ear, nose, throat (ENT) specialist",
          "composite": 0.7057,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5162,
          "risk_improvement": 0.001,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22142",
          "to_title": "Diagnostic radiologist",
          "composite": 0.7039,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5058,
          "risk_improvement": 0.001,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "22631",
      "from_title": "Occupational health and safety professional",
      "from_risk_band": "low",
      "from_net_risk": 0.0937,
      "from_wage": 5000,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.7232,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0.0202,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22680",
          "to_title": "Occupational therapist",
          "composite": 0.6648,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9866,
          "demand_strength": 0.4543,
          "risk_improvement": 0.1758,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22621",
          "to_title": "Pharmacist (patient care)",
          "composite": 0.6612,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4564,
          "risk_improvement": 0.1316,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22670",
          "to_title": "Optometrist",
          "composite": 0.6586,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4297,
          "risk_improvement": 0.147,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22611",
          "to_title": "General dental practitioner",
          "composite": 0.6573,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3914,
          "risk_improvement": 0.1874,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.7232,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0.0202,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22680",
          "to_title": "Occupational therapist",
          "composite": 0.6648,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9866,
          "demand_strength": 0.4543,
          "risk_improvement": 0.1758,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22621",
          "to_title": "Pharmacist (patient care)",
          "composite": 0.6612,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4564,
          "risk_improvement": 0.1316,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22611",
          "to_title": "General dental practitioner",
          "composite": 0.6573,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3914,
          "risk_improvement": 0.1874,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.6454,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.186,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.6479,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.1824,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.7232,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0.0202,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22621",
          "to_title": "Pharmacist (patient care)",
          "composite": 0.6612,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4564,
          "risk_improvement": 0.1316,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22670",
          "to_title": "Optometrist",
          "composite": 0.6586,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4297,
          "risk_improvement": 0.147,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.7232,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0.0202,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "22680",
      "from_title": "Occupational therapist",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0058,
      "from_wage": 4933,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22631",
          "to_title": "Occupational health and safety professional",
          "composite": 0.647,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4713,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22621",
          "to_title": "Pharmacist (patient care)",
          "composite": 0.6444,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4564,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22652",
          "to_title": "Nutritionist",
          "composite": 0.6423,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9495,
          "demand_strength": 0.482,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22670",
          "to_title": "Optometrist",
          "composite": 0.6399,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4297,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22631",
          "to_title": "Occupational health and safety professional",
          "composite": 0.647,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4713,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22621",
          "to_title": "Pharmacist (patient care)",
          "composite": 0.6444,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4564,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22611",
          "to_title": "General dental practitioner",
          "composite": 0.6348,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3914,
          "risk_improvement": 0.0116,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.623,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0102,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.6255,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.0066,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22631",
          "to_title": "Occupational health and safety professional",
          "composite": 0.647,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4713,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22621",
          "to_title": "Pharmacist (patient care)",
          "composite": 0.6444,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4564,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24352",
      "from_title": "Oil and bunker trader",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2825,
      "from_wage": 14896,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.7386,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.008,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.7231,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8324,
          "demand_strength": 0.727,
          "risk_improvement": 0.0238,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24361",
          "to_title": "Trade broker",
          "composite": 0.674,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9063,
          "demand_strength": 0.6972,
          "risk_improvement": 0.0048,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24152",
          "to_title": "Foreign exchange broker",
          "composite": 0.6498,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0.0538,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24142",
          "to_title": "Foreign exchange dealer",
          "composite": 0.6481,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9119,
          "demand_strength": 0.6977,
          "risk_improvement": 0.062,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.7386,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.008,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.7231,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8324,
          "demand_strength": 0.727,
          "risk_improvement": 0.0238,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24361",
          "to_title": "Trade broker",
          "composite": 0.674,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9063,
          "demand_strength": 0.6972,
          "risk_improvement": 0.0048,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5362,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.802,
          "demand_strength": 0.6845,
          "risk_improvement": 0.5264,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5453,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8684,
          "demand_strength": 0.6807,
          "risk_improvement": 0.5262,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5517,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8727,
          "demand_strength": 0.7142,
          "risk_improvement": 0.5196,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.7386,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.008,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24152",
          "to_title": "Foreign exchange broker",
          "composite": 0.6498,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0.0538,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.7231,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8324,
          "demand_strength": 0.727,
          "risk_improvement": 0.0238,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5517,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8727,
          "demand_strength": 0.7142,
          "risk_improvement": 0.5196,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.7386,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.008,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21212",
      "from_title": "Operations research analyst",
      "from_risk_band": "very_high",
      "from_net_risk": 0.5335,
      "from_wage": 6352,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.7705,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.9646,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21341",
          "to_title": "Pharmacologist",
          "composite": 0.7655,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.9622,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7498,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21331",
          "to_title": "Environmental officer (environmental protection)",
          "composite": 0.7441,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5599,
          "risk_improvement": 0.9108,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21213",
          "to_title": "Actuary",
          "composite": 0.7438,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6378,
          "risk_improvement": 0.1372,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.7705,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.9646,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21341",
          "to_title": "Pharmacologist",
          "composite": 0.7655,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.9622,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7498,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7498,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.7346,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21711",
          "to_title": "Chief engineer/Second engineer (ship)",
          "composite": 0.729,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5542,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.7705,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.9646,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21341",
          "to_title": "Pharmacologist",
          "composite": 0.7655,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.9622,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7498,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7371,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.8574,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7498,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.7705,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.9646,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "22145",
      "from_title": "Ophthalmologist",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0085,
      "from_wage": 6804,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "22142",
          "to_title": "Diagnostic radiologist",
          "composite": 0.7038,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5058,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22148",
          "to_title": "Otorhinolaryngologist/Ear, nose, throat (ENT) specialist",
          "composite": 0.7022,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9735,
          "demand_strength": 0.5162,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22141",
          "to_title": "Anaesthesiologist",
          "composite": 0.695,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9865,
          "demand_strength": 0.4638,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22143",
          "to_title": "Emergency physician",
          "composite": 0.6901,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9663,
          "demand_strength": 0.4502,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22144",
          "to_title": "Obstetrician/Gynaecologist",
          "composite": 0.6786,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8767,
          "demand_strength": 0.4498,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "22142",
          "to_title": "Diagnostic radiologist",
          "composite": 0.7038,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5058,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22148",
          "to_title": "Otorhinolaryngologist/Ear, nose, throat (ENT) specialist",
          "composite": 0.7022,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9735,
          "demand_strength": 0.5162,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22141",
          "to_title": "Anaesthesiologist",
          "composite": 0.695,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9865,
          "demand_strength": 0.4638,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22611",
          "to_title": "General dental practitioner",
          "composite": 0.5708,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7588,
          "demand_strength": 0.3914,
          "risk_improvement": 0.017,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.6563,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.989,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0156,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22132",
          "to_title": "Cardiothoracic surgeon",
          "composite": 0.6336,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.925,
          "demand_strength": 0.4377,
          "risk_improvement": 0.0154,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "22142",
          "to_title": "Diagnostic radiologist",
          "composite": 0.7038,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5058,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.6646,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.006,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22128",
          "to_title": "Psychiatrist",
          "composite": 0.6523,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4987,
          "risk_improvement": 0.0054,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "22670",
      "from_title": "Optometrist",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0202,
      "from_wage": 5241,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22621",
          "to_title": "Pharmacist (patient care)",
          "composite": 0.6444,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4564,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22631",
          "to_title": "Occupational health and safety professional",
          "composite": 0.6411,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.954,
          "demand_strength": 0.4713,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22680",
          "to_title": "Occupational therapist",
          "composite": 0.6402,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9412,
          "demand_strength": 0.4543,
          "risk_improvement": 0.0288,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22611",
          "to_title": "General dental practitioner",
          "composite": 0.6366,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9851,
          "demand_strength": 0.3914,
          "risk_improvement": 0.0404,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22621",
          "to_title": "Pharmacist (patient care)",
          "composite": 0.6444,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4564,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22631",
          "to_title": "Occupational health and safety professional",
          "composite": 0.6411,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.954,
          "demand_strength": 0.4713,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22611",
          "to_title": "General dental practitioner",
          "composite": 0.6366,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9851,
          "demand_strength": 0.3914,
          "risk_improvement": 0.0404,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.6266,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.039,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22131",
          "to_title": "General surgeon",
          "composite": 0.6126,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4399,
          "risk_improvement": 0.0388,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22621",
          "to_title": "Pharmacist (patient care)",
          "composite": 0.6444,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4564,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.6336,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0294,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "22135",
      "from_title": "Orthopaedic surgeon",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0008,
      "from_wage": 5836,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.7067,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22132",
          "to_title": "Cardiothoracic surgeon",
          "composite": 0.6922,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4377,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22131",
          "to_title": "General surgeon",
          "composite": 0.687,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9561,
          "demand_strength": 0.4399,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.6639,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22145",
          "to_title": "Ophthalmologist",
          "composite": 0.6583,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.7067,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22132",
          "to_title": "Cardiothoracic surgeon",
          "composite": 0.6922,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4377,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22131",
          "to_title": "General surgeon",
          "composite": 0.687,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9561,
          "demand_strength": 0.4399,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22611",
          "to_title": "General dental practitioner",
          "composite": 0.5849,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8847,
          "demand_strength": 0.3914,
          "risk_improvement": 0.0016,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.7067,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.7067,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22132",
          "to_title": "Cardiothoracic surgeon",
          "composite": 0.6922,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4377,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.6639,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "22148",
      "from_title": "Otorhinolaryngologist/Ear, nose, throat (ENT) specialist",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0086,
      "from_wage": 6624,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "22145",
          "to_title": "Ophthalmologist",
          "composite": 0.7093,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22142",
          "to_title": "Diagnostic radiologist",
          "composite": 0.7038,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5058,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22141",
          "to_title": "Anaesthesiologist",
          "composite": 0.6967,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4638,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22143",
          "to_title": "Emergency physician",
          "composite": 0.6934,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9926,
          "demand_strength": 0.4502,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22144",
          "to_title": "Obstetrician/Gynaecologist",
          "composite": 0.6816,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9005,
          "demand_strength": 0.4498,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "22145",
          "to_title": "Ophthalmologist",
          "composite": 0.7093,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22142",
          "to_title": "Diagnostic radiologist",
          "composite": 0.7038,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5058,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22141",
          "to_title": "Anaesthesiologist",
          "composite": 0.6967,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4638,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22611",
          "to_title": "General dental practitioner",
          "composite": 0.5734,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7794,
          "demand_strength": 0.3914,
          "risk_improvement": 0.0172,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.6577,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0158,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22132",
          "to_title": "Cardiothoracic surgeon",
          "composite": 0.6369,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9502,
          "demand_strength": 0.4377,
          "risk_improvement": 0.0156,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "22145",
          "to_title": "Ophthalmologist",
          "composite": 0.7093,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22142",
          "to_title": "Diagnostic radiologist",
          "composite": 0.7038,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5058,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22141",
          "to_title": "Anaesthesiologist",
          "composite": 0.6967,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4638,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "22126",
      "from_title": "Paediatrician",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0059,
      "from_wage": 5789,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.715,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0008,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22128",
          "to_title": "Psychiatrist",
          "composite": 0.7026,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4987,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22124",
          "to_title": "Internal medicine physician",
          "composite": 0.6963,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4613,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22145",
          "to_title": "Ophthalmologist",
          "composite": 0.6583,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.657,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0104,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.715,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0008,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22128",
          "to_title": "Psychiatrist",
          "composite": 0.7026,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4987,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22124",
          "to_title": "Internal medicine physician",
          "composite": 0.6963,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4613,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22611",
          "to_title": "General dental practitioner",
          "composite": 0.5871,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8919,
          "demand_strength": 0.3914,
          "risk_improvement": 0.0118,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.657,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0104,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22132",
          "to_title": "Cardiothoracic surgeon",
          "composite": 0.6425,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4377,
          "risk_improvement": 0.0102,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.715,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0008,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22128",
          "to_title": "Psychiatrist",
          "composite": 0.7026,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4987,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22124",
          "to_title": "Internal medicine physician",
          "composite": 0.6963,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4613,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24233",
      "from_title": "Personnel/Human resource officer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2457,
      "from_wage": 4000,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24231",
          "to_title": "Human resource consultant (excluding executive search consultant)",
          "composite": 0.7366,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6293,
          "risk_improvement": 0.0922,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "12121",
          "to_title": "Personnel/Human resource manager",
          "composite": 0.5925,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5641,
          "risk_improvement": 0.198,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5704,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.4716,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24234",
          "to_title": "Industrial relations officer",
          "composite": 0.5346,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4738,
          "risk_improvement": 0.0488,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.5286,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5325,
          "risk_improvement": 0.4804,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24231",
          "to_title": "Human resource consultant (excluding executive search consultant)",
          "composite": 0.7366,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6293,
          "risk_improvement": 0.0922,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "23622",
          "to_title": "Early intervention teacher for infants and children",
          "composite": 0.5051,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4236,
          "risk_improvement": 0.4846,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.5286,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5325,
          "risk_improvement": 0.4804,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5704,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.4716,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24231",
          "to_title": "Human resource consultant (excluding executive search consultant)",
          "composite": 0.7366,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6293,
          "risk_improvement": 0.0922,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "12121",
          "to_title": "Personnel/Human resource manager",
          "composite": 0.5925,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5641,
          "risk_improvement": 0.198,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5704,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.4716,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.4864,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.4826,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24362",
          "to_title": "Ship broker (e.g. charter or sales & purchase)",
          "composite": 0.4815,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "22621",
      "from_title": "Pharmacist (patient care)",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0279,
      "from_wage": 5466,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22680",
          "to_title": "Occupational therapist",
          "composite": 0.6373,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9025,
          "demand_strength": 0.4543,
          "risk_improvement": 0.0442,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22670",
          "to_title": "Optometrist",
          "composite": 0.6366,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9588,
          "demand_strength": 0.4297,
          "risk_improvement": 0.0154,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22631",
          "to_title": "Occupational health and safety professional",
          "composite": 0.6361,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9147,
          "demand_strength": 0.4713,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.6356,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0448,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22680",
          "to_title": "Occupational therapist",
          "composite": 0.6373,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9025,
          "demand_strength": 0.4543,
          "risk_improvement": 0.0442,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22670",
          "to_title": "Optometrist",
          "composite": 0.6366,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9588,
          "demand_strength": 0.4297,
          "risk_improvement": 0.0154,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22611",
          "to_title": "General dental practitioner",
          "composite": 0.6334,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9446,
          "demand_strength": 0.3914,
          "risk_improvement": 0.0558,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.6286,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0544,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22131",
          "to_title": "General surgeon",
          "composite": 0.6145,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4399,
          "risk_improvement": 0.0542,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.6356,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0448,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.6311,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.0508,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21341",
      "from_title": "Pharmacologist",
      "from_risk_band": "low",
      "from_net_risk": 0.0524,
      "from_wage": 6706,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.7329,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0024,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21342",
          "to_title": "Medical laboratory scientist",
          "composite": 0.6787,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8916,
          "demand_strength": 0.4393,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21343",
          "to_title": "Biochemist",
          "composite": 0.6739,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9341,
          "demand_strength": 0.3795,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21346",
          "to_title": "Medical scientist",
          "composite": 0.6735,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8698,
          "demand_strength": 0.4251,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21311",
          "to_title": "Biologist",
          "composite": 0.6627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5639,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.7329,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0024,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21342",
          "to_title": "Medical laboratory scientist",
          "composite": 0.6787,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8916,
          "demand_strength": 0.4393,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21343",
          "to_title": "Biochemist",
          "composite": 0.6739,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9341,
          "demand_strength": 0.3795,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6178,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.084,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.629,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0526,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6073,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.0464,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.7329,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0024,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21311",
          "to_title": "Biologist",
          "composite": 0.6627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5639,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21331",
          "to_title": "Environmental officer (environmental protection)",
          "composite": 0.662,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5599,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6278,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.629,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.0526,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.7329,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.0024,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "22640",
      "from_title": "Physiotherapist",
      "from_risk_band": "very_low",
      "from_net_risk": 0.006,
      "from_wage": 4814,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22631",
          "to_title": "Occupational health and safety professional",
          "composite": 0.647,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4713,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22652",
          "to_title": "Nutritionist",
          "composite": 0.6453,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.973,
          "demand_strength": 0.482,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22621",
          "to_title": "Pharmacist (patient care)",
          "composite": 0.6444,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4564,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22680",
          "to_title": "Occupational therapist",
          "composite": 0.6441,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4543,
          "risk_improvement": 0.0004,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22631",
          "to_title": "Occupational health and safety professional",
          "composite": 0.647,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4713,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22652",
          "to_title": "Nutritionist",
          "composite": 0.6453,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.973,
          "demand_strength": 0.482,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22611",
          "to_title": "General dental practitioner",
          "composite": 0.6349,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3914,
          "risk_improvement": 0.012,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.623,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0106,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.6255,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.007,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22631",
          "to_title": "Occupational health and safety professional",
          "composite": 0.647,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4713,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22621",
          "to_title": "Pharmacist (patient care)",
          "composite": 0.6444,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4564,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "22692",
      "from_title": "Podiatrist",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0255,
      "from_wage": 5054,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "22693",
          "to_title": "Medical diagnostic radiographer",
          "composite": 0.6977,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0.001,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22694",
          "to_title": "Radiation therapist",
          "composite": 0.6928,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.441,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6442,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22680",
          "to_title": "Occupational therapist",
          "composite": 0.6205,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9761,
          "demand_strength": 0.4543,
          "risk_improvement": 0.0394,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22631",
          "to_title": "Occupational health and safety professional",
          "composite": 0.6201,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9893,
          "demand_strength": 0.4713,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "22693",
          "to_title": "Medical diagnostic radiographer",
          "composite": 0.6977,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0.001,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22694",
          "to_title": "Radiation therapist",
          "composite": 0.6928,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.441,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6442,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22611",
          "to_title": "General dental practitioner",
          "composite": 0.6144,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3914,
          "risk_improvement": 0.051,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.6025,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0496,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.605,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.046,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "22693",
          "to_title": "Medical diagnostic radiographer",
          "composite": 0.6977,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0.001,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22694",
          "to_title": "Radiation therapist",
          "composite": 0.6928,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.441,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6442,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6442,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24220",
      "from_title": "Policy administration professional (e.g. policy analyst)",
      "from_risk_band": "high",
      "from_net_risk": 0.4079,
      "from_wage": 5179,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6941,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.7636,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.683,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.795,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6796,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.6062,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6724,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.7574,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21711",
          "to_title": "Chief engineer/Second engineer (ship)",
          "composite": 0.6716,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5542,
          "risk_improvement": 0.7498,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.683,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.795,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6941,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.7636,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6724,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.7574,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6941,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.7636,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.683,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.795,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6796,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.6062,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6796,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.6062,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6941,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.7636,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.662,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.7134,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21512",
      "from_title": "Power generation and distribution engineer",
      "from_risk_band": "low",
      "from_net_risk": 0.1482,
      "from_wage": 9131,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6789,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2442,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.2756,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6644,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0868,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21511",
          "to_title": "Electrical engineer",
          "composite": 0.6483,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6571,
          "demand_strength": 0.4366,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21711",
          "to_title": "Chief engineer/Second engineer (ship)",
          "composite": 0.6454,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9133,
          "demand_strength": 0.5542,
          "risk_improvement": 0.2304,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6789,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2442,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.2756,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6644,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0868,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.2756,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6789,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2442,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6364,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8365,
          "demand_strength": 0.5532,
          "risk_improvement": 0.238,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6789,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2442,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.2756,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6644,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0868,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6644,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0868,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6789,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2442,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6448,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9846,
          "demand_strength": 0.6748,
          "risk_improvement": 0.194,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21415",
      "from_title": "Process engineer",
      "from_risk_band": "low",
      "from_net_risk": 0.1043,
      "from_wage": 5833,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.7219,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.0138,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21412",
          "to_title": "Production engineer",
          "composite": 0.7029,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5003,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21411",
          "to_title": "Manufacturing engineer",
          "composite": 0.6694,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7867,
          "demand_strength": 0.4633,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1564,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.7219,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.0138,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21412",
          "to_title": "Production engineer",
          "composite": 0.7029,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5003,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6565,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.1878,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1564,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.646,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.1502,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.7219,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.0138,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21412",
          "to_title": "Production engineer",
          "composite": 0.7029,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5003,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6677,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1564,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6356,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.1062,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21498",
      "from_title": "Procurement engineer",
      "from_risk_band": "low",
      "from_net_risk": 0.1266,
      "from_wage": 6500,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "13230",
          "to_title": "Construction manager",
          "composite": 0.5865,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5259,
          "risk_improvement": 0.209,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13100",
          "to_title": "Production manager in agriculture and fisheries",
          "composite": 0.5838,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.2328,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13244",
          "to_title": "Postal service manager",
          "composite": 0.5836,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0.1106,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13243",
          "to_title": "Transport/Technical operations manager (except port/shipping operations)",
          "composite": 0.5835,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5865,
          "risk_improvement": 0.1082,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13210",
          "to_title": "Manufacturing manager",
          "composite": 0.5834,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5129,
          "risk_improvement": 0.2052,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [],
      "lower_risk": [
        {
          "to_ssoc": "13100",
          "to_title": "Production manager in agriculture and fisheries",
          "composite": 0.5838,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.2328,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.5125,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.222,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5191,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.2146,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "13230",
          "to_title": "Construction manager",
          "composite": 0.5865,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5259,
          "risk_improvement": 0.209,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13100",
          "to_title": "Production manager in agriculture and fisheries",
          "composite": 0.5838,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.2328,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13244",
          "to_title": "Postal service manager",
          "composite": 0.5836,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0.1106,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.5204,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.524,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.2078,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.5739,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0436,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "26541",
      "from_title": "Producer (stage, film, television, game, commercial, video and radio)",
      "from_risk_band": "low",
      "from_net_risk": 0.1088,
      "from_wage": 6736,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "26542",
          "to_title": "Director (stage, film, television, game, commercial, video and radio)",
          "composite": 0.7148,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.0112,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26544",
          "to_title": "Editor (radio, television and video)",
          "composite": 0.704,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5051,
          "risk_improvement": 0.0026,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26543",
          "to_title": "Artistic director (stage, film, television, game and radio)",
          "composite": 0.6691,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8165,
          "demand_strength": 0.4393,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.6375,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9955,
          "demand_strength": 0.5345,
          "risk_improvement": 0.1128,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.6372,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "26542",
          "to_title": "Director (stage, film, television, game, commercial, video and radio)",
          "composite": 0.7148,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.0112,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26544",
          "to_title": "Editor (radio, television and video)",
          "composite": 0.704,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5051,
          "risk_improvement": 0.0026,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26543",
          "to_title": "Artistic director (stage, film, television, game and radio)",
          "composite": 0.6691,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8165,
          "demand_strength": 0.4393,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "26353",
          "to_title": "Medical social worker",
          "composite": 0.5933,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7297,
          "demand_strength": 0.4468,
          "risk_improvement": 0.1486,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26351",
          "to_title": "Social worker (general)",
          "composite": 0.5735,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6539,
          "demand_strength": 0.396,
          "risk_improvement": 0.1374,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6316,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9853,
          "demand_strength": 0.6406,
          "risk_improvement": 0.135,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "26542",
          "to_title": "Director (stage, film, television, game, commercial, video and radio)",
          "composite": 0.7148,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.0112,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26544",
          "to_title": "Editor (radio, television and video)",
          "composite": 0.704,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5051,
          "risk_improvement": 0.0026,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.6372,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6316,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9853,
          "demand_strength": 0.6406,
          "risk_improvement": 0.135,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.5056,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25212",
          "to_title": "Database architect",
          "composite": 0.5055,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21632",
      "from_title": "Product and industrial designer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.165,
      "from_wage": 5710,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.6756,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21621",
          "to_title": "Landscape architect",
          "composite": 0.6651,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5461,
          "risk_improvement": 0.0424,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21664",
          "to_title": "Interaction designer",
          "composite": 0.6631,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5661,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21631",
          "to_title": "Fashion designer",
          "composite": 0.6563,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.613,
          "demand_strength": 0.5051,
          "risk_improvement": 0.0156,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21610",
          "to_title": "Building architect",
          "composite": 0.6387,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4654,
          "risk_improvement": 0.1432,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.6756,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21621",
          "to_title": "Landscape architect",
          "composite": 0.6651,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5461,
          "risk_improvement": 0.0424,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21664",
          "to_title": "Interaction designer",
          "composite": 0.6631,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5661,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5159,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.3102,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.502,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.3092,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.5132,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2778,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.6756,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21621",
          "to_title": "Landscape architect",
          "composite": 0.6651,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5461,
          "risk_improvement": 0.0424,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21664",
          "to_title": "Interaction designer",
          "composite": 0.6631,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5661,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.4987,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.1204,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.5132,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2778,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5159,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.3102,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21412",
      "from_title": "Production engineer",
      "from_risk_band": "low",
      "from_net_risk": 0.1069,
      "from_wage": 6251,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.7226,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.019,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6878,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0042,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21415",
          "to_title": "Process engineer",
          "composite": 0.6769,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9331,
          "demand_strength": 0.394,
          "risk_improvement": 0.0052,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6684,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1616,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21411",
          "to_title": "Manufacturing engineer",
          "composite": 0.6627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7341,
          "demand_strength": 0.4633,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.7226,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.019,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6878,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0042,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21415",
          "to_title": "Process engineer",
          "composite": 0.6769,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9331,
          "demand_strength": 0.394,
          "risk_improvement": 0.0052,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6572,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.193,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6684,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1616,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6467,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.1554,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.7226,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.019,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6878,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0042,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6684,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1616,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6878,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0042,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6684,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1616,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6363,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.1114,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "22128",
      "from_title": "Psychiatrist",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0058,
      "from_wage": 6886,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.7149,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0006,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22124",
          "to_title": "Internal medicine physician",
          "composite": 0.6871,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9281,
          "demand_strength": 0.4613,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22126",
          "to_title": "Paediatrician",
          "composite": 0.6766,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8407,
          "demand_strength": 0.4652,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22145",
          "to_title": "Ophthalmologist",
          "composite": 0.6568,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9881,
          "demand_strength": 0.5379,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.6541,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9772,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0102,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.7149,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0006,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22124",
          "to_title": "Internal medicine physician",
          "composite": 0.6871,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9281,
          "demand_strength": 0.4613,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22126",
          "to_title": "Paediatrician",
          "composite": 0.6766,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8407,
          "demand_strength": 0.4652,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22611",
          "to_title": "General dental practitioner",
          "composite": 0.5689,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7498,
          "demand_strength": 0.3914,
          "risk_improvement": 0.0116,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.6541,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9772,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0102,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22132",
          "to_title": "Cardiothoracic surgeon",
          "composite": 0.6316,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.914,
          "demand_strength": 0.4377,
          "risk_improvement": 0.01,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.7149,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0006,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22142",
          "to_title": "Diagnostic radiologist",
          "composite": 0.6528,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5058,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24320",
      "from_title": "Public relations/Corporate communications professional",
      "from_risk_band": "high",
      "from_net_risk": 0.3004,
      "from_wage": 4305,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.698,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.0596,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6922,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.0438,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24361",
          "to_title": "Trade broker",
          "composite": 0.6905,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6972,
          "risk_improvement": 0.0406,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24352",
          "to_title": "Oil and bunker trader",
          "composite": 0.6874,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6825,
          "risk_improvement": 0.0358,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24315",
          "to_title": "Revenue specialist",
          "composite": 0.6788,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5983,
          "risk_improvement": 0.0808,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.698,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.0596,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6922,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.0438,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24361",
          "to_title": "Trade broker",
          "composite": 0.6905,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6972,
          "risk_improvement": 0.0406,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "24211",
          "to_title": "Management consultant",
          "composite": 0.6722,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.189,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24212",
          "to_title": "Business consultant",
          "composite": 0.652,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.1604,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24234",
          "to_title": "Industrial relations officer",
          "composite": 0.6335,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4738,
          "risk_improvement": 0.1582,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.698,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.0596,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6922,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.0438,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24361",
          "to_title": "Trade broker",
          "composite": 0.6905,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6972,
          "risk_improvement": 0.0406,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.698,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.0596,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6922,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.0438,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24362",
          "to_title": "Ship broker (e.g. charter or sales & purchase)",
          "composite": 0.6065,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0.0464,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21414",
      "from_title": "Quality control/assurance engineer",
      "from_risk_band": "low",
      "from_net_risk": 0.1097,
      "from_wage": 6310,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.5973,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.5918,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25151",
          "to_title": "ICT quality assurance specialist",
          "composite": 0.5896,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6337,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24113",
          "to_title": "Tax accountant",
          "composite": 0.5886,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6282,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.5838,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.1062,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [],
      "lower_risk": [
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.4949,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.2084,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5018,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.1996,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.4991,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1672,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.5973,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.5918,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25151",
          "to_title": "ICT quality assurance specialist",
          "composite": 0.5896,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6337,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.5186,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0098,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.5973,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.4991,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.1672,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21494",
      "from_title": "Quantity surveyor",
      "from_risk_band": "low",
      "from_net_risk": 0.1374,
      "from_wage": 5030,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7466,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0652,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21491",
          "to_title": "Biomedical engineer",
          "composite": 0.7049,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4921,
          "risk_improvement": 0.0266,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21492",
          "to_title": "Materials engineer",
          "composite": 0.7048,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4926,
          "risk_improvement": 0.0256,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21493",
          "to_title": "Industrial safety engineer",
          "composite": 0.7043,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4896,
          "risk_improvement": 0.0254,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.6794,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.08,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7466,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0652,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21491",
          "to_title": "Biomedical engineer",
          "composite": 0.7049,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4921,
          "risk_improvement": 0.0266,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21492",
          "to_title": "Materials engineer",
          "composite": 0.7048,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4926,
          "risk_improvement": 0.0256,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.665,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.254,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6761,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2226,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6545,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.2164,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7466,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0652,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21491",
          "to_title": "Biomedical engineer",
          "composite": 0.7049,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4921,
          "risk_improvement": 0.0266,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21492",
          "to_title": "Materials engineer",
          "composite": 0.7048,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4926,
          "risk_improvement": 0.0256,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7466,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0652,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6761,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2226,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.644,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.1724,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "22694",
      "from_title": "Radiation therapist",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0289,
      "from_wage": 5629,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "22693",
          "to_title": "Medical diagnostic radiographer",
          "composite": 0.6986,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0.0078,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22692",
          "to_title": "Podiatrist",
          "composite": 0.682,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8979,
          "demand_strength": 0.4489,
          "risk_improvement": 0.0068,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6442,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22621",
          "to_title": "Pharmacist (patient care)",
          "composite": 0.6155,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.971,
          "demand_strength": 0.4564,
          "risk_improvement": 0.002,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.6103,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0468,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "22693",
          "to_title": "Medical diagnostic radiographer",
          "composite": 0.6986,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0.0078,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22692",
          "to_title": "Podiatrist",
          "composite": 0.682,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8979,
          "demand_strength": 0.4489,
          "risk_improvement": 0.0068,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6442,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22611",
          "to_title": "General dental practitioner",
          "composite": 0.6047,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9172,
          "demand_strength": 0.3914,
          "risk_improvement": 0.0578,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.6034,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0564,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.6059,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.0528,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "22693",
          "to_title": "Medical diagnostic radiographer",
          "composite": 0.6986,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0.0078,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6442,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.6103,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0468,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6442,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "22200",
      "from_title": "Registered nurse and other nursing professional (e.g. clinical nurse, nurse educator, excluding enrolled nurse)",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0247,
      "from_wage": 5276,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "22693",
          "to_title": "Medical diagnostic radiographer",
          "composite": 0.6126,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6102,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.6092,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0384,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22694",
          "to_title": "Radiation therapist",
          "composite": 0.6078,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.441,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.6048,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.0444,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "22693",
          "to_title": "Medical diagnostic radiographer",
          "composite": 0.6126,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6102,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.6092,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0384,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.6023,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.048,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22131",
          "to_title": "General surgeon",
          "composite": 0.5882,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4399,
          "risk_improvement": 0.0478,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22132",
          "to_title": "Cardiothoracic surgeon",
          "composite": 0.5878,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4377,
          "risk_improvement": 0.0478,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "22693",
          "to_title": "Medical diagnostic radiographer",
          "composite": 0.6126,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6102,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.6092,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0384,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6102,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24291",
      "from_title": "Research officer (non-statistical)",
      "from_risk_band": "high",
      "from_net_risk": 0.3236,
      "from_wage": 5200,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24211",
          "to_title": "Management consultant",
          "composite": 0.7121,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.2354,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24212",
          "to_title": "Business consultant",
          "composite": 0.6919,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.2068,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24234",
          "to_title": "Industrial relations officer",
          "composite": 0.6735,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4738,
          "risk_improvement": 0.2046,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6699,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.106,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24142",
          "to_title": "Foreign exchange dealer",
          "composite": 0.6698,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0.1442,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24211",
          "to_title": "Management consultant",
          "composite": 0.7121,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.2354,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24212",
          "to_title": "Business consultant",
          "composite": 0.6919,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.2068,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24234",
          "to_title": "Industrial relations officer",
          "composite": 0.6735,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4738,
          "risk_improvement": 0.2046,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5782,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.6086,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5774,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.6084,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5831,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.6018,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24211",
          "to_title": "Management consultant",
          "composite": 0.7121,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.2354,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24212",
          "to_title": "Business consultant",
          "composite": 0.6919,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.2068,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24234",
          "to_title": "Industrial relations officer",
          "composite": 0.6735,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4738,
          "risk_improvement": 0.2046,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6699,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.106,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5831,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.6018,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6641,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.0902,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24315",
      "from_title": "Revenue specialist",
      "from_risk_band": "moderate",
      "from_net_risk": 0.26,
      "from_wage": 6387,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24311",
          "to_title": "Creative advertising professional",
          "composite": 0.7074,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24312",
          "to_title": "Market research professional",
          "composite": 0.701,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4892,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6904,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6866,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24361",
          "to_title": "Trade broker",
          "composite": 0.6854,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6972,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24311",
          "to_title": "Creative advertising professional",
          "composite": 0.7074,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24312",
          "to_title": "Market research professional",
          "composite": 0.701,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4892,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6904,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "24211",
          "to_title": "Management consultant",
          "composite": 0.6619,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.1082,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24212",
          "to_title": "Business consultant",
          "composite": 0.6417,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.0796,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24234",
          "to_title": "Industrial relations officer",
          "composite": 0.6014,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8286,
          "demand_strength": 0.4738,
          "risk_improvement": 0.0774,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24311",
          "to_title": "Creative advertising professional",
          "composite": 0.7074,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24312",
          "to_title": "Market research professional",
          "composite": 0.701,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4892,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6904,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6904,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6866,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24362",
          "to_title": "Ship broker (e.g. charter or sales & purchase)",
          "composite": 0.6005,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21475",
      "from_title": "Rolling stock engineer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.15,
      "from_wage": 6795,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6988,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0904,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.6826,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.1052,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6793,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2478,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21471",
          "to_title": "Aeronautical engineer",
          "composite": 0.675,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8898,
          "demand_strength": 0.4188,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6682,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.2792,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6988,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0904,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.6826,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.1052,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6793,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2478,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6682,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.2792,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6793,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2478,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6577,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.2416,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6988,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0904,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.6826,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 0.1052,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6793,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2478,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6988,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0904,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6793,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.2478,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6472,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.1976,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24334",
      "from_title": "Sales professional (institutional sales of financial products)",
      "from_risk_band": "high",
      "from_net_risk": 0.3362,
      "from_wage": 9583,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24333",
          "to_title": "ICT sales and services professional",
          "composite": 0.7099,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.88,
          "demand_strength": 0.6317,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24362",
          "to_title": "Ship broker (e.g. charter or sales & purchase)",
          "composite": 0.6928,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9392,
          "demand_strength": 0.6983,
          "risk_improvement": 0.118,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24332",
          "to_title": "Medical and pharmaceutical products sales professional",
          "composite": 0.684,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7575,
          "demand_strength": 0.571,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24313",
          "to_title": "Marketing strategy/planning professional",
          "composite": 0.6696,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8411,
          "demand_strength": 0.6109,
          "risk_improvement": 0.1504,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24331",
          "to_title": "Technical sales professional",
          "composite": 0.6662,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7148,
          "demand_strength": 0.4984,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24333",
          "to_title": "ICT sales and services professional",
          "composite": 0.7099,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.88,
          "demand_strength": 0.6317,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24362",
          "to_title": "Ship broker (e.g. charter or sales & purchase)",
          "composite": 0.6928,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9392,
          "demand_strength": 0.6983,
          "risk_improvement": 0.118,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24332",
          "to_title": "Medical and pharmaceutical products sales professional",
          "composite": 0.684,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7575,
          "demand_strength": 0.571,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.5754,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.6412,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.582,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.6338,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5812,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.6336,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "12213",
          "to_title": "Regional sales manager",
          "composite": 0.6338,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.392,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6221,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.1312,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6163,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.1154,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6221,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.1312,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5869,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.627,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6163,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.1154,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "26374",
      "from_title": "School counsellor",
      "from_risk_band": "low",
      "from_net_risk": 0.0639,
      "from_wage": 3497,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "26375",
          "to_title": "Career coach (counselling)",
          "composite": 0.7002,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4809,
          "risk_improvement": 0.0046,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26373",
          "to_title": "Counsellor (family)",
          "composite": 0.6864,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4033,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6815,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0452,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26310",
          "to_title": "Economist",
          "composite": 0.6664,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26322",
          "to_title": "Social science researcher",
          "composite": 0.649,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4832,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "26375",
          "to_title": "Career coach (counselling)",
          "composite": 0.7002,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4809,
          "risk_improvement": 0.0046,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26373",
          "to_title": "Counsellor (family)",
          "composite": 0.6864,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4033,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6815,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0452,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "26353",
          "to_title": "Medical social worker",
          "composite": 0.6248,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4468,
          "risk_improvement": 0.0588,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26351",
          "to_title": "Social worker (general)",
          "composite": 0.6147,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.396,
          "risk_improvement": 0.0476,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6815,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0452,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "26375",
          "to_title": "Career coach (counselling)",
          "composite": 0.7002,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4809,
          "risk_improvement": 0.0046,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26373",
          "to_title": "Counsellor (family)",
          "composite": 0.6864,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4033,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6815,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0452,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6815,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0452,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.4801,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25212",
          "to_title": "Database architect",
          "composite": 0.48,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "26412",
      "from_title": "Script writer and editor",
      "from_risk_band": "very_high",
      "from_net_risk": 0.532,
      "from_wage": 3945,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.7632,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.722,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.746,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.9592,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.7414,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.9814,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26542",
          "to_title": "Director (stage, film, television, game, commercial, video and radio)",
          "composite": 0.7377,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.8576,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26353",
          "to_title": "Medical social worker",
          "composite": 0.7356,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4468,
          "risk_improvement": 0.995,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.7632,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.722,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.746,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.9592,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.7414,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.9814,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "26353",
          "to_title": "Medical social worker",
          "composite": 0.7356,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4468,
          "risk_improvement": 0.995,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26351",
          "to_title": "Social worker (general)",
          "composite": 0.7256,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.396,
          "risk_improvement": 0.9838,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.7414,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.9814,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.7632,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.722,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.746,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.9592,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.7414,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.9814,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.7414,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.9814,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.5672,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0.4834,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.7632,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.722,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24151",
      "from_title": "Securities and finance broker",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2533,
      "from_wage": 8508,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24154",
          "to_title": "Commodities and freight derivatives broker",
          "composite": 0.7329,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.673,
          "risk_improvement": 0.0048,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24152",
          "to_title": "Foreign exchange broker",
          "composite": 0.728,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24142",
          "to_title": "Foreign exchange dealer",
          "composite": 0.6859,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0.0036,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24122",
          "to_title": "Business valuer",
          "composite": 0.6834,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6526,
          "risk_improvement": 0.044,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24141",
          "to_title": "Securities and finance dealer",
          "composite": 0.6692,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9281,
          "demand_strength": 0.6563,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24154",
          "to_title": "Commodities and freight derivatives broker",
          "composite": 0.7329,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.673,
          "risk_improvement": 0.0048,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24152",
          "to_title": "Foreign exchange broker",
          "composite": 0.728,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24142",
          "to_title": "Foreign exchange dealer",
          "composite": 0.6859,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0.0036,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.5505,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.4754,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5571,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.468,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5563,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.4678,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24154",
          "to_title": "Commodities and freight derivatives broker",
          "composite": 0.7329,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.673,
          "risk_improvement": 0.0048,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24152",
          "to_title": "Foreign exchange broker",
          "composite": 0.728,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24142",
          "to_title": "Foreign exchange dealer",
          "composite": 0.6859,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0.0036,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.562,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.4612,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6526,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24141",
      "from_title": "Securities and finance dealer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2596,
      "from_wage": 7896,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24142",
          "to_title": "Foreign exchange dealer",
          "composite": 0.7385,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0.0162,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24122",
          "to_title": "Business valuer",
          "composite": 0.685,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6526,
          "risk_improvement": 0.0566,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24154",
          "to_title": "Commodities and freight derivatives broker",
          "composite": 0.6835,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.673,
          "risk_improvement": 0.0174,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24151",
          "to_title": "Securities and finance broker",
          "composite": 0.6803,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6578,
          "risk_improvement": 0.0126,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24152",
          "to_title": "Foreign exchange broker",
          "composite": 0.678,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0.008,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24142",
          "to_title": "Foreign exchange dealer",
          "composite": 0.7385,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0.0162,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24122",
          "to_title": "Business valuer",
          "composite": 0.685,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6526,
          "risk_improvement": 0.0566,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24154",
          "to_title": "Commodities and freight derivatives broker",
          "composite": 0.6835,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.673,
          "risk_improvement": 0.0174,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.559,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.4806,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5582,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.4804,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5639,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.4738,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24142",
          "to_title": "Foreign exchange dealer",
          "composite": 0.7385,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0.0162,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24122",
          "to_title": "Business valuer",
          "composite": 0.685,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6526,
          "risk_improvement": 0.0566,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24154",
          "to_title": "Commodities and freight derivatives broker",
          "composite": 0.6835,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.673,
          "risk_improvement": 0.0174,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5639,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.4738,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6526,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "25243",
      "from_title": "Security operations specialist",
      "from_risk_band": "high",
      "from_net_risk": 0.3767,
      "from_wage": 7700,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "25241",
          "to_title": "Cyber risk specialist",
          "composite": 0.7247,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5598,
          "risk_improvement": 0.0916,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25231",
          "to_title": "Cloud specialist",
          "composite": 0.7086,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.28,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25232",
          "to_title": "IT infrastructure specialist",
          "composite": 0.6786,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5318,
          "risk_improvement": 0.1672,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.6587,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.7306,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "25113",
          "to_title": "Enterprise/Solution architect",
          "composite": 0.6569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0.1652,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "25241",
          "to_title": "Cyber risk specialist",
          "composite": 0.7247,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5598,
          "risk_improvement": 0.0916,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25231",
          "to_title": "Cloud specialist",
          "composite": 0.7086,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.28,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25232",
          "to_title": "IT infrastructure specialist",
          "composite": 0.6786,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5318,
          "risk_improvement": 0.1672,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13302",
          "to_title": "Software and applications manager",
          "composite": 0.6539,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.7328,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.59,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.7326,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.6587,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.7306,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "25241",
          "to_title": "Cyber risk specialist",
          "composite": 0.7247,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5598,
          "risk_improvement": 0.0916,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25231",
          "to_title": "Cloud specialist",
          "composite": 0.7086,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.28,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25232",
          "to_title": "IT infrastructure specialist",
          "composite": 0.6786,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5318,
          "risk_improvement": 0.1672,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.5866,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.5438,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6012,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.7012,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.569,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.651,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21523",
      "from_title": "Semi-conductor engineer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2717,
      "from_wage": 6600,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21525",
          "to_title": "Instrumentation engineer",
          "composite": 0.7176,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5162,
          "risk_improvement": 0.094,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21526",
          "to_title": "Embedded systems engineer (including port systems engineer)",
          "composite": 0.7129,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.525,
          "risk_improvement": 0.0456,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7104,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4912,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21521",
          "to_title": "Electronics engineer",
          "composite": 0.7094,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4779,
          "risk_improvement": 0.0808,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6992,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.5226,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21525",
          "to_title": "Instrumentation engineer",
          "composite": 0.7176,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5162,
          "risk_improvement": 0.094,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21526",
          "to_title": "Embedded systems engineer (including port systems engineer)",
          "composite": 0.7129,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.525,
          "risk_improvement": 0.0456,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7104,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4912,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6992,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.5226,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7104,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4912,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6887,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.485,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21525",
          "to_title": "Instrumentation engineer",
          "composite": 0.7176,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5162,
          "risk_improvement": 0.094,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21526",
          "to_title": "Embedded systems engineer (including port systems engineer)",
          "composite": 0.7129,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.525,
          "risk_improvement": 0.0456,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7104,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4912,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6959,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.3338,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7104,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.4912,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6783,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.441,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21670",
      "from_title": "Service designer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2903,
      "from_wage": 8557,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21621",
          "to_title": "Landscape architect",
          "composite": 0.6611,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7181,
          "demand_strength": 0.5461,
          "risk_improvement": 0.293,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21664",
          "to_title": "Interaction designer",
          "composite": 0.6532,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9212,
          "demand_strength": 0.5661,
          "risk_improvement": 0.001,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21610",
          "to_title": "Building architect",
          "composite": 0.6444,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7944,
          "demand_strength": 0.4654,
          "risk_improvement": 0.3938,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21632",
          "to_title": "Product and industrial designer",
          "composite": 0.6316,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6673,
          "demand_strength": 0.4426,
          "risk_improvement": 0.2506,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21631",
          "to_title": "Fashion designer",
          "composite": 0.6113,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.409,
          "demand_strength": 0.5051,
          "risk_improvement": 0.2662,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21621",
          "to_title": "Landscape architect",
          "composite": 0.6611,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7181,
          "demand_strength": 0.5461,
          "risk_improvement": 0.293,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21664",
          "to_title": "Interaction designer",
          "composite": 0.6532,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9212,
          "demand_strength": 0.5661,
          "risk_improvement": 0.001,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21610",
          "to_title": "Building architect",
          "composite": 0.6444,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7944,
          "demand_strength": 0.4654,
          "risk_improvement": 0.3938,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5478,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.5608,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.534,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.5598,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.5451,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5284,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "25212",
          "to_title": "Database architect",
          "composite": 0.5905,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5478,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.5608,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.5451,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5284,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.5306,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.371,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.5451,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5284,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.513,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.4782,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24362",
      "from_title": "Ship broker (e.g. charter or sales & purchase)",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2772,
      "from_wage": 9000,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24334",
          "to_title": "Sales professional (institutional sales of financial products)",
          "composite": 0.6757,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24333",
          "to_title": "ICT sales and services professional",
          "composite": 0.6662,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.937,
          "demand_strength": 0.6317,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24313",
          "to_title": "Marketing strategy/planning professional",
          "composite": 0.6615,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8956,
          "demand_strength": 0.6109,
          "risk_improvement": 0.0324,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24361",
          "to_title": "Trade broker",
          "composite": 0.6514,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6972,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24332",
          "to_title": "Medical and pharmaceutical products sales professional",
          "composite": 0.6392,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8066,
          "demand_strength": 0.571,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24334",
          "to_title": "Sales professional (institutional sales of financial products)",
          "composite": 0.6757,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24333",
          "to_title": "ICT sales and services professional",
          "composite": 0.6662,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.937,
          "demand_strength": 0.6317,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24313",
          "to_title": "Marketing strategy/planning professional",
          "composite": 0.6615,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8956,
          "demand_strength": 0.6109,
          "risk_improvement": 0.0324,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5643,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.5158,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5635,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.5156,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5692,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.509,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24334",
          "to_title": "Sales professional (institutional sales of financial products)",
          "composite": 0.6757,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24361",
          "to_title": "Trade broker",
          "composite": 0.6514,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6972,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "12213",
          "to_title": "Regional sales manager",
          "composite": 0.6161,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.274,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6071,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.0132,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5692,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.509,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6016,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24353",
      "from_title": "Ship charterer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2706,
      "from_wage": 12399,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.7376,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24352",
          "to_title": "Oil and bunker trader",
          "composite": 0.7339,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6825,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24361",
          "to_title": "Trade broker",
          "composite": 0.6854,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6972,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24142",
          "to_title": "Foreign exchange dealer",
          "composite": 0.6563,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0.0382,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24154",
          "to_title": "Commodities and freight derivatives broker",
          "composite": 0.6482,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9678,
          "demand_strength": 0.673,
          "risk_improvement": 0.0394,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.7376,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24352",
          "to_title": "Oil and bunker trader",
          "composite": 0.7339,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6825,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24361",
          "to_title": "Trade broker",
          "composite": 0.6854,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6972,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5568,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9635,
          "demand_strength": 0.6845,
          "risk_improvement": 0.5026,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5615,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.5024,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5672,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.4958,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.7376,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24352",
          "to_title": "Oil and bunker trader",
          "composite": 0.7339,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6825,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24361",
          "to_title": "Trade broker",
          "composite": 0.6854,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6972,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5672,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.4958,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.7376,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24362",
          "to_title": "Ship broker (e.g. charter or sales & purchase)",
          "composite": 0.5656,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7259,
          "demand_strength": 0.6983,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "26322",
      "from_title": "Social science researcher",
      "from_risk_band": "low",
      "from_net_risk": 0.1091,
      "from_wage": 6600,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.693,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.1356,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26310",
          "to_title": "Economist",
          "composite": 0.6564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9212,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.6467,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.1134,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26375",
          "to_title": "Career coach (counselling)",
          "composite": 0.6185,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6689,
          "demand_strength": 0.4809,
          "risk_improvement": 0.095,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.6117,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.693,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.1356,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26310",
          "to_title": "Economist",
          "composite": 0.6564,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9212,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.6467,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.1134,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "26353",
          "to_title": "Medical social worker",
          "composite": 0.6038,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7447,
          "demand_strength": 0.4468,
          "risk_improvement": 0.1492,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26351",
          "to_title": "Social worker (general)",
          "composite": 0.5838,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6674,
          "demand_strength": 0.396,
          "risk_improvement": 0.138,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.693,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.1356,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.693,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.1356,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.6467,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.1134,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.6117,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.693,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.1356,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.4801,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25212",
          "to_title": "Database architect",
          "composite": 0.48,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "26351",
      "from_title": "Social worker (general)",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0401,
      "from_wage": 4405,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "26353",
          "to_title": "Medical social worker",
          "composite": 0.6952,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4468,
          "risk_improvement": 0.0112,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.6577,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6502,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26341",
          "to_title": "Clinical psychologist",
          "composite": 0.6415,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4393,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26310",
          "to_title": "Economist",
          "composite": 0.6409,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5859,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "26353",
          "to_title": "Medical social worker",
          "composite": 0.6952,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4468,
          "risk_improvement": 0.0112,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.6577,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6502,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "26353",
          "to_title": "Medical social worker",
          "composite": 0.6952,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4468,
          "risk_improvement": 0.0112,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "26353",
          "to_title": "Medical social worker",
          "composite": 0.6952,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4468,
          "risk_improvement": 0.0112,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.6577,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6502,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6502,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.5056,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25212",
          "to_title": "Database architect",
          "composite": 0.5055,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "25121",
      "from_title": "Software developer",
      "from_risk_band": "high",
      "from_net_risk": 0.3313,
      "from_wage": 8888,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "25113",
          "to_title": "Enterprise/Solution architect",
          "composite": 0.6793,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0.0744,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25122",
          "to_title": "Web and mobile applications developer",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7876,
          "demand_strength": 0.4643,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25231",
          "to_title": "Cloud specialist",
          "composite": 0.6631,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.1892,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25123",
          "to_title": "Multimedia (including games) developer",
          "composite": 0.6568,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7123,
          "demand_strength": 0.4452,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.6451,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.6398,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "25113",
          "to_title": "Enterprise/Solution architect",
          "composite": 0.6793,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0.0744,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25122",
          "to_title": "Web and mobile applications developer",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7876,
          "demand_strength": 0.4643,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25231",
          "to_title": "Cloud specialist",
          "composite": 0.6631,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.1892,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13302",
          "to_title": "Software and applications manager",
          "composite": 0.6402,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.642,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.5784,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.6418,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.6451,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.6398,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "25113",
          "to_title": "Enterprise/Solution architect",
          "composite": 0.6793,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0.0744,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25231",
          "to_title": "Cloud specialist",
          "composite": 0.6631,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.1892,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.6451,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.6398,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.5751,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.453,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.5896,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.6104,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.5575,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.5602,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "22662",
      "from_title": "Speech therapist",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0284,
      "from_wage": 4764,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "22661",
          "to_title": "Audiologist",
          "composite": 0.6909,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4293,
          "risk_improvement": 0.0006,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22680",
          "to_title": "Occupational therapist",
          "composite": 0.6498,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4543,
          "risk_improvement": 0.0452,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22631",
          "to_title": "Occupational health and safety professional",
          "composite": 0.647,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4713,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22652",
          "to_title": "Nutritionist",
          "composite": 0.6466,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9832,
          "demand_strength": 0.482,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "22661",
          "to_title": "Audiologist",
          "composite": 0.6909,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4293,
          "risk_improvement": 0.0006,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22680",
          "to_title": "Occupational therapist",
          "composite": 0.6498,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4543,
          "risk_improvement": 0.0452,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22611",
          "to_title": "General dental practitioner",
          "composite": 0.6406,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3914,
          "risk_improvement": 0.0568,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.6287,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0554,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.6313,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.0518,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "22661",
          "to_title": "Audiologist",
          "composite": 0.6909,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4293,
          "risk_improvement": 0.0006,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22680",
          "to_title": "Occupational therapist",
          "composite": 0.6498,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4543,
          "risk_improvement": 0.0452,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21231",
      "from_title": "Statistical officer/Data analyst",
      "from_risk_band": "high",
      "from_net_risk": 0.4821,
      "from_wage": 8356,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.7574,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.8618,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7385,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.912,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.7274,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.9434,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21341",
          "to_title": "Pharmacologist",
          "composite": 0.7272,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8025,
          "demand_strength": 0.6468,
          "risk_improvement": 0.8594,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21222",
          "to_title": "Data scientist",
          "composite": 0.7262,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5711,
          "risk_improvement": 0.4884,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.7574,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.8618,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7385,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.912,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.7274,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.9434,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.7274,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.9434,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7385,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.912,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.7059,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9141,
          "demand_strength": 0.5532,
          "risk_improvement": 0.9058,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.7574,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.8618,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7385,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.912,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.7274,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.9434,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.724,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.7546,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7385,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.912,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.7574,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.8618,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21221",
      "from_title": "Statistician",
      "from_risk_band": "high",
      "from_net_risk": 0.326,
      "from_wage": 4720,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21222",
          "to_title": "Data scientist",
          "composite": 0.7374,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5711,
          "risk_improvement": 0.1762,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.7176,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.5496,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21341",
          "to_title": "Pharmacologist",
          "composite": 0.7126,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.5472,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6987,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5998,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21331",
          "to_title": "Environmental officer (environmental protection)",
          "composite": 0.6912,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5599,
          "risk_improvement": 0.4958,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21222",
          "to_title": "Data scientist",
          "composite": 0.7374,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5711,
          "risk_improvement": 0.1762,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.7176,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.5496,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21341",
          "to_title": "Pharmacologist",
          "composite": 0.7126,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.5472,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6876,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.6312,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6987,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5998,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6771,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.5936,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21222",
          "to_title": "Data scientist",
          "composite": 0.7374,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5711,
          "risk_improvement": 0.1762,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.7176,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.5496,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21341",
          "to_title": "Pharmacologist",
          "composite": 0.7126,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.5472,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6842,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.4424,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6987,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5998,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.7176,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.5496,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "25111",
      "from_title": "Systems designer/analyst",
      "from_risk_band": "high",
      "from_net_risk": 0.3187,
      "from_wage": 6966,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "25112",
          "to_title": "ICT business process consultant/Business analyst",
          "composite": 0.7109,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5328,
          "risk_improvement": 0.0194,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6714,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5852,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6602,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.6166,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.4278,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6497,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.579,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "25112",
          "to_title": "ICT business process consultant/Business analyst",
          "composite": 0.7109,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5328,
          "risk_improvement": 0.0194,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25113",
          "to_title": "Enterprise/Solution architect",
          "composite": 0.6421,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0.0492,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6602,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.6166,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6714,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5852,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6497,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.579,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "25112",
          "to_title": "ICT business process consultant/Business analyst",
          "composite": 0.7109,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5328,
          "risk_improvement": 0.0194,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6714,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5852,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6602,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.6166,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.4278,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6714,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.5852,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6393,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.535,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24113",
      "from_title": "Tax accountant",
      "from_risk_band": "high",
      "from_net_risk": 0.3372,
      "from_wage": 9726,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.7032,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.1636,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.6943,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.1374,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24121",
          "to_title": "Financial/Investment adviser (e.g. relationship manager)",
          "composite": 0.6739,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8225,
          "demand_strength": 0.5828,
          "risk_improvement": 0.2398,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24132",
          "to_title": "Compliance officer/Risk analyst (financial)",
          "composite": 0.6456,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7603,
          "demand_strength": 0.5679,
          "risk_improvement": 0.1004,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.6424,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9356,
          "demand_strength": 0.5892,
          "risk_improvement": 0.5612,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.7032,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.1636,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.6943,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.1374,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24121",
          "to_title": "Financial/Investment adviser (e.g. relationship manager)",
          "composite": 0.6739,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8225,
          "demand_strength": 0.5828,
          "risk_improvement": 0.2398,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.5324,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8739,
          "demand_strength": 0.5401,
          "risk_improvement": 0.6694,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.5439,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.929,
          "demand_strength": 0.5707,
          "risk_improvement": 0.6634,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.6424,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9356,
          "demand_strength": 0.5892,
          "risk_improvement": 0.5612,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.7032,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.1636,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.6943,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.1374,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.619,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.2814,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24142",
          "to_title": "Foreign exchange dealer",
          "composite": 0.5373,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0.1714,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.7032,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.1636,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24154",
          "to_title": "Commodities and freight derivatives broker",
          "composite": 0.5332,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.673,
          "risk_improvement": 0.1726,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "23103",
      "from_title": "Teaching assistant/Tutor in university",
      "from_risk_band": "low",
      "from_net_risk": 0.1289,
      "from_wage": 5800,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "23101",
          "to_title": "University lecturer",
          "composite": 0.7229,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.585,
          "risk_improvement": 0.044,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.6002,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.238,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "23622",
          "to_title": "Early intervention teacher for infants and children",
          "composite": 0.5977,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6929,
          "demand_strength": 0.4236,
          "risk_improvement": 0.251,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13451",
          "to_title": "School principal",
          "composite": 0.5756,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4605,
          "risk_improvement": 0.2236,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.5595,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9729,
          "demand_strength": 0.5325,
          "risk_improvement": 0.2468,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "23101",
          "to_title": "University lecturer",
          "composite": 0.7229,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.585,
          "risk_improvement": 0.044,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "23622",
          "to_title": "Early intervention teacher for infants and children",
          "composite": 0.5977,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6929,
          "demand_strength": 0.4236,
          "risk_improvement": 0.251,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "23300",
          "to_title": "Technical/Vocational/Commercial education institute teacher and trainer",
          "composite": 0.5387,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6552,
          "demand_strength": 0.2977,
          "risk_improvement": 0.194,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "23622",
          "to_title": "Early intervention teacher for infants and children",
          "composite": 0.5977,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6929,
          "demand_strength": 0.4236,
          "risk_improvement": 0.251,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.5595,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9729,
          "demand_strength": 0.5325,
          "risk_improvement": 0.2468,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51950",
          "to_title": "Driving instructor/tester",
          "composite": 0.4027,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5762,
          "demand_strength": 0.5533,
          "risk_improvement": 0.2386,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.005153,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "23101",
          "to_title": "University lecturer",
          "composite": 0.7229,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.585,
          "risk_improvement": 0.044,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.6002,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.238,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13451",
          "to_title": "School principal",
          "composite": 0.5756,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4605,
          "risk_improvement": 0.2236,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.6002,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.238,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.5478,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24231",
          "to_title": "Human resource consultant (excluding executive search consultant)",
          "composite": 0.4783,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6293,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24331",
      "from_title": "Technical sales professional",
      "from_risk_band": "high",
      "from_net_risk": 0.3739,
      "from_wage": 6850,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24334",
          "to_title": "Sales professional (institutional sales of financial products)",
          "composite": 0.7363,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0754,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24333",
          "to_title": "ICT sales and services professional",
          "composite": 0.7343,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6317,
          "risk_improvement": 0.0716,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24332",
          "to_title": "Medical and pharmaceutical products sales professional",
          "composite": 0.7206,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.571,
          "risk_improvement": 0.045,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24362",
          "to_title": "Ship broker (e.g. charter or sales & purchase)",
          "composite": 0.7102,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0.1934,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24313",
          "to_title": "Marketing strategy/planning professional",
          "composite": 0.6995,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6109,
          "risk_improvement": 0.2258,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24334",
          "to_title": "Sales professional (institutional sales of financial products)",
          "composite": 0.7363,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0754,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24333",
          "to_title": "ICT sales and services professional",
          "composite": 0.7343,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6317,
          "risk_improvement": 0.0716,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24332",
          "to_title": "Medical and pharmaceutical products sales professional",
          "composite": 0.7206,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.571,
          "risk_improvement": 0.045,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5933,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.7092,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5925,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.709,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5982,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.7024,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24334",
          "to_title": "Sales professional (institutional sales of financial products)",
          "composite": 0.7363,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.0754,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24333",
          "to_title": "ICT sales and services professional",
          "composite": 0.7343,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6317,
          "risk_improvement": 0.0716,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24332",
          "to_title": "Medical and pharmaceutical products sales professional",
          "composite": 0.7206,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.571,
          "risk_improvement": 0.045,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6318,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.2066,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5982,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.7024,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6259,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.1908,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "26414",
      "from_title": "Technical writer",
      "from_risk_band": "very_high",
      "from_net_risk": 0.5417,
      "from_wage": 5891,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.7657,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.7414,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.7485,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.9786,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.7437,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26542",
          "to_title": "Director (stage, film, television, game, commercial, video and radio)",
          "composite": 0.7402,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.877,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26421",
          "to_title": "Journalist",
          "composite": 0.7294,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4355,
          "risk_improvement": 0.6946,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.7657,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.7414,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.7485,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.9786,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.7437,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.7437,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26353",
          "to_title": "Medical social worker",
          "composite": 0.7152,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8343,
          "demand_strength": 0.4468,
          "risk_improvement": 1,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26351",
          "to_title": "Social worker (general)",
          "composite": 0.6955,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7478,
          "demand_strength": 0.396,
          "risk_improvement": 1,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.7657,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.7414,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.7485,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.9786,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.7437,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.7437,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.5697,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0.5028,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.7657,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.7414,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "23300",
      "from_title": "Technical/Vocational/Commercial education institute teacher and trainer",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0319,
      "from_wage": 3800,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "23101",
          "to_title": "University lecturer",
          "composite": 0.6068,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.585,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.6009,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.044,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "23622",
          "to_title": "Early intervention teacher for infants and children",
          "composite": 0.5866,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4236,
          "risk_improvement": 0.057,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.5778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.5644,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5325,
          "risk_improvement": 0.0528,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "23101",
          "to_title": "University lecturer",
          "composite": 0.6068,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.585,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "23622",
          "to_title": "Early intervention teacher for infants and children",
          "composite": 0.5866,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4236,
          "risk_improvement": 0.057,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "23103",
          "to_title": "Teaching assistant/Tutor in university",
          "composite": 0.5639,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3328,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "23622",
          "to_title": "Early intervention teacher for infants and children",
          "composite": 0.5866,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4236,
          "risk_improvement": 0.057,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.5644,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5325,
          "risk_improvement": 0.0528,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51950",
          "to_title": "Driving instructor/tester",
          "composite": 0.4422,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8795,
          "demand_strength": 0.5533,
          "risk_improvement": 0.0446,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.005153,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "23101",
          "to_title": "University lecturer",
          "composite": 0.6068,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.585,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.6009,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.044,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "23622",
          "to_title": "Early intervention teacher for infants and children",
          "composite": 0.5866,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4236,
          "risk_improvement": 0.057,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.6009,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.044,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.5778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24231",
          "to_title": "Human resource consultant (excluding executive search consultant)",
          "composite": 0.5038,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6293,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21532",
      "from_title": "Telecommunications engineer",
      "from_risk_band": "high",
      "from_net_risk": 0.4685,
      "from_wage": 6158,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7606,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.8848,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.7494,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.9162,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7461,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.7274,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21512",
          "to_title": "Power generation and distribution engineer",
          "composite": 0.7418,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5485,
          "risk_improvement": 0.6406,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.7389,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.8786,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7606,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.8848,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.7494,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.9162,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7461,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.7274,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.7494,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.9162,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7606,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.8848,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.7389,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.8786,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7606,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.8848,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.7494,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.9162,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7461,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.7274,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.7461,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.7274,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.7606,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.8848,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.7285,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.8346,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24361",
      "from_title": "Trade broker",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2801,
      "from_wage": 13500,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.687,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.0032,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24352",
          "to_title": "Oil and bunker trader",
          "composite": 0.6829,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6825,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6824,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9184,
          "demand_strength": 0.727,
          "risk_improvement": 0.019,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24142",
          "to_title": "Foreign exchange dealer",
          "composite": 0.6587,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0.0572,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24152",
          "to_title": "Foreign exchange broker",
          "composite": 0.6492,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0.049,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.687,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.0032,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24352",
          "to_title": "Oil and bunker trader",
          "composite": 0.6829,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6825,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6824,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9184,
          "demand_strength": 0.727,
          "risk_improvement": 0.019,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5479,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8849,
          "demand_strength": 0.6845,
          "risk_improvement": 0.5216,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5581,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9582,
          "demand_strength": 0.6807,
          "risk_improvement": 0.5214,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5645,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.963,
          "demand_strength": 0.7142,
          "risk_improvement": 0.5148,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.687,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.0032,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24352",
          "to_title": "Oil and bunker trader",
          "composite": 0.6829,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6825,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24142",
          "to_title": "Foreign exchange dealer",
          "composite": 0.6587,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0.0572,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6824,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9184,
          "demand_strength": 0.727,
          "risk_improvement": 0.019,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5645,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.963,
          "demand_strength": 0.7142,
          "risk_improvement": 0.5148,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.687,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.0032,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "22301",
      "from_title": "Traditional Chinese medicine practitioner",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0027,
      "from_wage": 4289,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.6299,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.6247,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.0004,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22145",
          "to_title": "Ophthalmologist",
          "composite": 0.6243,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.6222,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.004,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.6299,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.6247,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.0004,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.6222,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.004,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22131",
          "to_title": "General surgeon",
          "composite": 0.6081,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4399,
          "risk_improvement": 0.0038,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22132",
          "to_title": "Cardiothoracic surgeon",
          "composite": 0.6077,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4377,
          "risk_improvement": 0.0038,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.6299,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.6247,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.0004,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24240",
      "from_title": "Training and staff development professional",
      "from_risk_band": "high",
      "from_net_risk": 0.3754,
      "from_wage": 4490,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24211",
          "to_title": "Management consultant",
          "composite": 0.7253,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.339,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24212",
          "to_title": "Business consultant",
          "composite": 0.7051,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.3104,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24234",
          "to_title": "Industrial relations officer",
          "composite": 0.6867,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4738,
          "risk_improvement": 0.3082,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6831,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.2096,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24142",
          "to_title": "Foreign exchange dealer",
          "composite": 0.683,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0.2478,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24211",
          "to_title": "Management consultant",
          "composite": 0.7253,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.339,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24212",
          "to_title": "Business consultant",
          "composite": 0.7051,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.3104,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24234",
          "to_title": "Industrial relations officer",
          "composite": 0.6867,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4738,
          "risk_improvement": 0.3082,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5937,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.7122,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5929,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.712,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5987,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.7054,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24211",
          "to_title": "Management consultant",
          "composite": 0.7253,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6778,
          "risk_improvement": 0.339,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24212",
          "to_title": "Business consultant",
          "composite": 0.7051,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.3104,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24234",
          "to_title": "Industrial relations officer",
          "composite": 0.6867,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4738,
          "risk_improvement": 0.3082,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.6831,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.2096,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5987,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.7054,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6773,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.1938,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "26431",
      "from_title": "Translator",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2347,
      "from_wage": 6456,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.6874,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.1274,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.6702,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.3646,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6656,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.3868,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26542",
          "to_title": "Director (stage, film, television, game, commercial, video and radio)",
          "composite": 0.6619,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5622,
          "risk_improvement": 0.263,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26544",
          "to_title": "Editor (radio, television and video)",
          "composite": 0.6511,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5051,
          "risk_improvement": 0.2544,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.6874,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.1274,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.6702,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.3646,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6656,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.3868,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "26353",
          "to_title": "Medical social worker",
          "composite": 0.6294,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7613,
          "demand_strength": 0.4468,
          "risk_improvement": 0.4004,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26351",
          "to_title": "Social worker (general)",
          "composite": 0.6093,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6823,
          "demand_strength": 0.396,
          "risk_improvement": 0.3892,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6656,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.3868,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "26422",
          "to_title": "Editor (news and periodicals)",
          "composite": 0.6874,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6138,
          "risk_improvement": 0.1274,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26343",
          "to_title": "Industrial and organisational psychologist",
          "composite": 0.6702,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5345,
          "risk_improvement": 0.3646,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6656,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.3868,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.6656,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.3868,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.5056,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25212",
          "to_title": "Database architect",
          "composite": 0.5055,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "24134",
      "from_title": "Treasury manager",
      "from_risk_band": "high",
      "from_net_risk": 0.3043,
      "from_wage": 9405,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "24142",
          "to_title": "Foreign exchange dealer",
          "composite": 0.6989,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0.1056,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24122",
          "to_title": "Business valuer",
          "composite": 0.6964,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6526,
          "risk_improvement": 0.146,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24154",
          "to_title": "Commodities and freight derivatives broker",
          "composite": 0.6949,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.673,
          "risk_improvement": 0.1068,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24152",
          "to_title": "Foreign exchange broker",
          "composite": 0.6894,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6478,
          "risk_improvement": 0.0974,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24151",
          "to_title": "Securities and finance broker",
          "composite": 0.6795,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9046,
          "demand_strength": 0.6578,
          "risk_improvement": 0.102,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "24142",
          "to_title": "Foreign exchange dealer",
          "composite": 0.6989,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0.1056,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24122",
          "to_title": "Business valuer",
          "composite": 0.6964,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6526,
          "risk_improvement": 0.146,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24154",
          "to_title": "Commodities and freight derivatives broker",
          "composite": 0.6949,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.673,
          "risk_improvement": 0.1068,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.5658,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.5774,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5724,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.57,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5716,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.5698,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "24142",
          "to_title": "Foreign exchange dealer",
          "composite": 0.6989,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6977,
          "risk_improvement": 0.1056,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24122",
          "to_title": "Business valuer",
          "composite": 0.6964,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6526,
          "risk_improvement": 0.146,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24154",
          "to_title": "Commodities and freight derivatives broker",
          "composite": 0.6949,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.673,
          "risk_improvement": 0.1068,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.665,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0.0674,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5773,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.5632,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.6592,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0.0516,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "23101",
      "from_title": "University lecturer",
      "from_risk_band": "low",
      "from_net_risk": 0.1069,
      "from_wage": 12990,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "23103",
          "to_title": "Teaching assistant/Tutor in university",
          "composite": 0.6038,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.4465,
          "demand_strength": 0.3328,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5945,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.194,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "23622",
          "to_title": "Early intervention teacher for infants and children",
          "composite": 0.5432,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.3094,
          "demand_strength": 0.4236,
          "risk_improvement": 0.207,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.5114,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7574,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13451",
          "to_title": "School principal",
          "composite": 0.4995,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5363,
          "demand_strength": 0.4605,
          "risk_improvement": 0.1796,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "23103",
          "to_title": "Teaching assistant/Tutor in university",
          "composite": 0.6038,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.4465,
          "demand_strength": 0.3328,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "23622",
          "to_title": "Early intervention teacher for infants and children",
          "composite": 0.5432,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.3094,
          "demand_strength": 0.4236,
          "risk_improvement": 0.207,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "23300",
          "to_title": "Technical/Vocational/Commercial education institute teacher and trainer",
          "composite": 0.4869,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.2925,
          "demand_strength": 0.2977,
          "risk_improvement": 0.15,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "23622",
          "to_title": "Early intervention teacher for infants and children",
          "composite": 0.5432,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.3094,
          "demand_strength": 0.4236,
          "risk_improvement": 0.207,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.4721,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.4344,
          "demand_strength": 0.5325,
          "risk_improvement": 0.2028,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51950",
          "to_title": "Driving instructor/tester",
          "composite": 0.3564,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.2573,
          "demand_strength": 0.5533,
          "risk_improvement": 0.1946,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.005153,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5945,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.194,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5945,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.194,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.5114,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7574,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24231",
          "to_title": "Human resource consultant (excluding executive search consultant)",
          "composite": 0.4372,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.6774,
          "demand_strength": 0.6293,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "21641",
      "from_title": "Urban planner",
      "from_risk_band": "low",
      "from_net_risk": 0.1066,
      "from_wage": 5382,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.1108,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21341",
          "to_title": "Pharmacologist",
          "composite": 0.6566,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.1084,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6428,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.161,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21213",
          "to_title": "Actuary",
          "composite": 0.6413,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6378,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21331",
          "to_title": "Environmental officer (environmental protection)",
          "composite": 0.6353,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5599,
          "risk_improvement": 0.057,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.1108,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21341",
          "to_title": "Pharmacologist",
          "composite": 0.6566,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.1084,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6428,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.161,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6316,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.1924,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6428,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.161,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21712",
          "to_title": "Marine superintendent (engineer)",
          "composite": 0.6211,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5532,
          "risk_improvement": 0.1548,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.1108,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21341",
          "to_title": "Pharmacologist",
          "composite": 0.6566,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6468,
          "risk_improvement": 0.1084,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6428,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.161,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6283,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.0036,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6428,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.161,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.6617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.1108,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "22138",
      "from_title": "Urologist",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0007,
      "from_wage": 6729,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "22132",
          "to_title": "Cardiothoracic surgeon",
          "composite": 0.684,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9354,
          "demand_strength": 0.4377,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22131",
          "to_title": "General surgeon",
          "composite": 0.6708,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8292,
          "demand_strength": 0.4399,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22135",
          "to_title": "Orthopaedic surgeon",
          "composite": 0.6662,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8673,
          "demand_strength": 0.384,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.6639,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22145",
          "to_title": "Ophthalmologist",
          "composite": 0.6583,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "22132",
          "to_title": "Cardiothoracic surgeon",
          "composite": 0.684,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9354,
          "demand_strength": 0.4377,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22131",
          "to_title": "General surgeon",
          "composite": 0.6708,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8292,
          "demand_strength": 0.4399,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22135",
          "to_title": "Orthopaedic surgeon",
          "composite": 0.6662,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8673,
          "demand_strength": 0.384,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22611",
          "to_title": "General dental practitioner",
          "composite": 0.5699,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7673,
          "demand_strength": 0.3914,
          "risk_improvement": 0.0014,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.6639,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22145",
          "to_title": "Ophthalmologist",
          "composite": 0.6583,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5379,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22142",
          "to_title": "Diagnostic radiologist",
          "composite": 0.6528,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5058,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "22500",
      "from_title": "Veterinarian",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0025,
      "from_wage": 8500,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.6299,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22145",
          "to_title": "Ophthalmologist",
          "composite": 0.5988,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8005,
          "demand_strength": 0.5379,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22142",
          "to_title": "Diagnostic radiologist",
          "composite": 0.5966,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8254,
          "demand_strength": 0.5058,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.5956,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7916,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0036,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.6299,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22145",
          "to_title": "Ophthalmologist",
          "composite": 0.5988,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8005,
          "demand_strength": 0.5379,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.5956,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7916,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0036,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22132",
          "to_title": "Cardiothoracic surgeon",
          "composite": 0.5746,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7405,
          "demand_strength": 0.4377,
          "risk_improvement": 0.0034,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22131",
          "to_title": "General surgeon",
          "composite": 0.5642,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6565,
          "demand_strength": 0.4399,
          "risk_improvement": 0.0034,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.6299,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "25122",
      "from_title": "Web and mobile applications developer",
      "from_risk_band": "high",
      "from_net_risk": 0.4326,
      "from_wage": 7000,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "25121",
          "to_title": "Software developer",
          "composite": 0.7446,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5935,
          "risk_improvement": 0.2026,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25113",
          "to_title": "Enterprise/Solution architect",
          "composite": 0.7052,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0.277,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25231",
          "to_title": "Cloud specialist",
          "composite": 0.6889,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.3918,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25123",
          "to_title": "Multimedia (including games) developer",
          "composite": 0.6813,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9044,
          "demand_strength": 0.4452,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.6755,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.8424,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "25121",
          "to_title": "Software developer",
          "composite": 0.7446,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5935,
          "risk_improvement": 0.2026,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25113",
          "to_title": "Enterprise/Solution architect",
          "composite": 0.7052,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0.277,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25231",
          "to_title": "Cloud specialist",
          "composite": 0.6889,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.3918,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13302",
          "to_title": "Software and applications manager",
          "composite": 0.6706,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.8446,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.6043,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 0.8444,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.6755,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.8424,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "25121",
          "to_title": "Software developer",
          "composite": 0.7446,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5935,
          "risk_improvement": 0.2026,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25113",
          "to_title": "Enterprise/Solution architect",
          "composite": 0.7052,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6059,
          "risk_improvement": 0.277,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25231",
          "to_title": "Cloud specialist",
          "composite": 0.6889,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6241,
          "risk_improvement": 0.3918,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.6009,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 0.6556,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.6154,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 0.813,
          "credential_gap": 1,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.5833,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 0.7628,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.662209,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "33392",
      "from_title": "Advertising salesman",
      "from_risk_band": "moderate",
      "from_net_risk": 0.284,
      "from_wage": 5500,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.7279,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0806,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.7232,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0756,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33340",
          "to_title": "Real estate agent",
          "composite": 0.6358,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6909,
          "demand_strength": 0.4447,
          "risk_improvement": 0.352,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6117,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8902,
          "demand_strength": 0.5267,
          "risk_improvement": 0.5216,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33151",
          "to_title": "Appraiser/Valuer (excluding intangible asset valuer)",
          "composite": 0.6049,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9602,
          "demand_strength": 0.5251,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.7279,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0806,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.7232,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0756,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33340",
          "to_title": "Real estate agent",
          "composite": 0.6358,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6909,
          "demand_strength": 0.4447,
          "risk_improvement": 0.352,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.5581,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7587,
          "demand_strength": 0.435,
          "risk_improvement": 0.5548,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6117,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8902,
          "demand_strength": 0.5267,
          "risk_improvement": 0.5216,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31522",
          "to_title": "Harbour pilot",
          "composite": 0.5426,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.513,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.7279,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0806,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.7232,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0756,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.5707,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.51,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.7279,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0806,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.7232,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0756,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "31211",
      "from_title": "Aeronautical engineering technician",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1583,
      "from_wage": 4481,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31213",
          "to_title": "Marine surveyor (ship and nautical)",
          "composite": 0.6949,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0.0232,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31212",
          "to_title": "Automotive engineering technician",
          "composite": 0.6398,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8431,
          "demand_strength": 0.3184,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6246,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9313,
          "demand_strength": 0.435,
          "risk_improvement": 0.3034,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6226,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8503,
          "demand_strength": 0.5245,
          "risk_improvement": 0.2496,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31214",
          "to_title": "Rolling stock engineering technician",
          "composite": 0.6156,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6628,
          "demand_strength": 0.3113,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31213",
          "to_title": "Marine surveyor (ship and nautical)",
          "composite": 0.6949,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0.0232,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31212",
          "to_title": "Automotive engineering technician",
          "composite": 0.6398,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8431,
          "demand_strength": 0.3184,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6246,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9313,
          "demand_strength": 0.435,
          "risk_improvement": 0.3034,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6246,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9313,
          "demand_strength": 0.435,
          "risk_improvement": 0.3034,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.5941,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8648,
          "demand_strength": 0.3254,
          "risk_improvement": 0.2768,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31602",
          "to_title": "Landscape operations officer",
          "composite": 0.5792,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.742,
          "demand_strength": 0.3302,
          "risk_improvement": 0.2766,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31213",
          "to_title": "Marine surveyor (ship and nautical)",
          "composite": 0.6949,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0.0232,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6152,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.2586,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31111",
          "to_title": "Chemistry technician",
          "composite": 0.6006,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "33222",
      "from_title": "After sales adviser/Client account service executive",
      "from_risk_band": "high",
      "from_net_risk": 0.3735,
      "from_wage": 5620,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "33221",
          "to_title": "Business development executive",
          "composite": 0.6602,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8897,
          "demand_strength": 0.4036,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "12213",
          "to_title": "Regional sales manager",
          "composite": 0.645,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.4666,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12222",
          "to_title": "Marketing manager",
          "composite": 0.6383,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5836,
          "risk_improvement": 0.477,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12212",
          "to_title": "Business development manager",
          "composite": 0.6284,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5538,
          "risk_improvement": 0.4512,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "33223",
          "to_title": "Marketing and sales executive (food & beverage services)",
          "composite": 0.6261,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6228,
          "demand_strength": 0.4029,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "33221",
          "to_title": "Business development executive",
          "composite": 0.6602,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8897,
          "demand_strength": 0.4036,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33223",
          "to_title": "Marketing and sales executive (food & beverage services)",
          "composite": 0.6261,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6228,
          "demand_strength": 0.4029,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33224",
          "to_title": "Online sales channel executive",
          "composite": 0.6039,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6228,
          "demand_strength": 0.2721,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13100",
          "to_title": "Production manager in agriculture and fisheries",
          "composite": 0.5578,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.7266,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.5866,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.7158,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5932,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.7084,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "12213",
          "to_title": "Regional sales manager",
          "composite": 0.645,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.4666,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12222",
          "to_title": "Marketing manager",
          "composite": 0.6383,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5836,
          "risk_improvement": 0.477,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12212",
          "to_title": "Business development manager",
          "composite": 0.6284,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5538,
          "risk_improvement": 0.4512,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.7016,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5932,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.7084,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5924,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.7082,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "31594",
      "from_title": "Air cargo officer",
      "from_risk_band": "low",
      "from_net_risk": 0.1004,
      "from_wage": 4201,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31597",
          "to_title": "Road transport operations officer",
          "composite": 0.6545,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2869,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31595",
          "to_title": "Load control officer (aircraft)",
          "composite": 0.649,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2545,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31593",
          "to_title": "Flight operations officer",
          "composite": 0.6431,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8993,
          "demand_strength": 0.2956,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31596",
          "to_title": "Train operations officer",
          "composite": 0.6407,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8058,
          "demand_strength": 0.3481,
          "risk_improvement": 0.0048,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31522",
          "to_title": "Harbour pilot",
          "composite": 0.6318,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.1458,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31597",
          "to_title": "Road transport operations officer",
          "composite": 0.6545,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2869,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31595",
          "to_title": "Load control officer (aircraft)",
          "composite": 0.649,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2545,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31593",
          "to_title": "Flight operations officer",
          "composite": 0.6431,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8993,
          "demand_strength": 0.2956,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6262,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9933,
          "demand_strength": 0.435,
          "risk_improvement": 0.1876,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.5612,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9224,
          "demand_strength": 0.3254,
          "risk_improvement": 0.161,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31522",
          "to_title": "Harbour pilot",
          "composite": 0.6318,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.1458,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31597",
          "to_title": "Road transport operations officer",
          "composite": 0.6545,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2869,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31595",
          "to_title": "Load control officer (aircraft)",
          "composite": 0.649,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2545,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31522",
          "to_title": "Harbour pilot",
          "composite": 0.6318,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.1458,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "33611",
      "from_title": "Air transport equipment project executive",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2708,
      "from_wage": 4555,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "33330",
          "to_title": "Employment agent/Labour contractor",
          "composite": 0.6149,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9928,
          "demand_strength": 0.5595,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.614,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0542,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6093,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0492,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6003,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9161,
          "demand_strength": 0.435,
          "risk_improvement": 0.5284,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.5985,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8364,
          "demand_strength": 0.5245,
          "risk_improvement": 0.4746,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "33330",
          "to_title": "Employment agent/Labour contractor",
          "composite": 0.6149,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9928,
          "demand_strength": 0.5595,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.614,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0542,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6093,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0492,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6003,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9161,
          "demand_strength": 0.435,
          "risk_improvement": 0.5284,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.57,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8507,
          "demand_strength": 0.3254,
          "risk_improvement": 0.5018,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.5969,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.4952,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.614,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0542,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6093,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0492,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.5969,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.4952,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.614,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0542,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6093,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0492,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "31571",
      "from_title": "Air transport service supervisor",
      "from_risk_band": "very_low",
      "from_net_risk": 0.029,
      "from_wage": 5552,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31572",
          "to_title": "Train service supervisor",
          "composite": 0.6129,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5893,
          "demand_strength": 0.3502,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31574",
          "to_title": "Port/Shipping operations supervisor (including post-fixture and planner)",
          "composite": 0.6057,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6898,
          "demand_strength": 0.2325,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6027,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7516,
          "demand_strength": 0.435,
          "risk_improvement": 0.0448,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31213",
          "to_title": "Marine surveyor (ship and nautical)",
          "composite": 0.5963,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9166,
          "demand_strength": 0.5071,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31522",
          "to_title": "Harbour pilot",
          "composite": 0.5881,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.003,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31572",
          "to_title": "Train service supervisor",
          "composite": 0.6129,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5893,
          "demand_strength": 0.3502,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31574",
          "to_title": "Port/Shipping operations supervisor (including post-fixture and planner)",
          "composite": 0.6057,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6898,
          "demand_strength": 0.2325,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6027,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7516,
          "demand_strength": 0.435,
          "risk_improvement": 0.0448,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6027,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7516,
          "demand_strength": 0.435,
          "risk_improvement": 0.0448,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31522",
          "to_title": "Harbour pilot",
          "composite": 0.5881,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.003,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31522",
          "to_title": "Harbour pilot",
          "composite": 0.5881,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.003,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31163",
          "to_title": "Chemical engineering technician (petrochemicals)",
          "composite": 0.5855,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3811,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.5561,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.5561,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.552,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "31152",
      "from_title": "Air-conditioning/Refrigeration engineering technician",
      "from_risk_band": "low",
      "from_net_risk": 0.1413,
      "from_wage": 4141,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31153",
          "to_title": "Machining/Tooling technician",
          "composite": 0.648,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8793,
          "demand_strength": 0.3392,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31111",
          "to_title": "Chemistry technician",
          "composite": 0.6346,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31151",
          "to_title": "Mechanical engineering technician",
          "composite": 0.6343,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9051,
          "demand_strength": 0.2396,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31142",
          "to_title": "Semi-conductor technician",
          "composite": 0.6313,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31131",
          "to_title": "Electrical engineering technician",
          "composite": 0.6292,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4256,
          "risk_improvement": 0.0172,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31153",
          "to_title": "Machining/Tooling technician",
          "composite": 0.648,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8793,
          "demand_strength": 0.3392,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31111",
          "to_title": "Chemistry technician",
          "composite": 0.6346,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31151",
          "to_title": "Mechanical engineering technician",
          "composite": 0.6343,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9051,
          "demand_strength": 0.2396,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.629,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.2694,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.5988,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9358,
          "demand_strength": 0.3254,
          "risk_improvement": 0.2428,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6108,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.2246,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31111",
          "to_title": "Chemistry technician",
          "composite": 0.6346,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31142",
          "to_title": "Semi-conductor technician",
          "composite": 0.6313,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31131",
          "to_title": "Electrical engineering technician",
          "composite": 0.6292,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4256,
          "risk_improvement": 0.0172,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "33151",
      "from_title": "Appraiser/Valuer (excluding intangible asset valuer)",
      "from_risk_band": "high",
      "from_net_risk": 0.3651,
      "from_wage": 5281,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "33152",
          "to_title": "Assessor",
          "composite": 0.6674,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9657,
          "demand_strength": 0.3886,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6636,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.2428,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6589,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.2378,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6371,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9271,
          "demand_strength": 0.5267,
          "risk_improvement": 0.6838,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33340",
          "to_title": "Real estate agent",
          "composite": 0.6261,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7196,
          "demand_strength": 0.4447,
          "risk_improvement": 0.5142,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "33152",
          "to_title": "Assessor",
          "composite": 0.6674,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9657,
          "demand_strength": 0.3886,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6636,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.2428,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6589,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.2378,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.5828,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7902,
          "demand_strength": 0.435,
          "risk_improvement": 0.717,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.5553,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.7074,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.5536,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7338,
          "demand_strength": 0.3254,
          "risk_improvement": 0.6904,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6636,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.2428,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6589,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.2378,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33392",
          "to_title": "Advertising salesman",
          "composite": 0.6164,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4411,
          "risk_improvement": 0.1622,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6636,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.2428,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.5553,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.7074,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6589,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.2378,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "31184",
      "from_title": "Architectural draughtsman",
      "from_risk_band": "low",
      "from_net_risk": 0.1192,
      "from_wage": 4135,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31181",
          "to_title": "Mechanical draughtsman",
          "composite": 0.6592,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.919,
          "demand_strength": 0.3683,
          "risk_improvement": 0.0098,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31185",
          "to_title": "Marine draughtsman",
          "composite": 0.656,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.296,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31182",
          "to_title": "Electrical/Electronics draughtsman",
          "composite": 0.6413,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8508,
          "demand_strength": 0.3202,
          "risk_improvement": 0.0014,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31111",
          "to_title": "Chemistry technician",
          "composite": 0.6346,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31142",
          "to_title": "Semi-conductor technician",
          "composite": 0.6313,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31181",
          "to_title": "Mechanical draughtsman",
          "composite": 0.6592,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.919,
          "demand_strength": 0.3683,
          "risk_improvement": 0.0098,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31185",
          "to_title": "Marine draughtsman",
          "composite": 0.656,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.296,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31182",
          "to_title": "Electrical/Electronics draughtsman",
          "composite": 0.6413,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8508,
          "demand_strength": 0.3202,
          "risk_improvement": 0.0014,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6234,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.2252,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6052,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.1804,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6217,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9214,
          "demand_strength": 0.5245,
          "risk_improvement": 0.1714,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31185",
          "to_title": "Marine draughtsman",
          "composite": 0.656,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.296,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31111",
          "to_title": "Chemistry technician",
          "composite": 0.6346,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31142",
          "to_title": "Semi-conductor technician",
          "composite": 0.6313,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "36202",
      "from_title": "Art and craft instructor (extracurriculum)",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2099,
      "from_wage": 3300,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "36203",
          "to_title": "Information technology trainer (extracurriculum)",
          "composite": 0.7105,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0.0506,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36201",
          "to_title": "Language instructor (extracurriculum)",
          "composite": 0.6739,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4012,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36204",
          "to_title": "Music instructor (extracurriculum)",
          "composite": 0.6513,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9091,
          "demand_strength": 0.3366,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36100",
          "to_title": "Pre-primary education teacher",
          "composite": 0.6024,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3885,
          "risk_improvement": 0.3226,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.5878,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5325,
          "risk_improvement": 0.4088,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "36203",
          "to_title": "Information technology trainer (extracurriculum)",
          "composite": 0.7105,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0.0506,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36201",
          "to_title": "Language instructor (extracurriculum)",
          "composite": 0.6739,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4012,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36204",
          "to_title": "Music instructor (extracurriculum)",
          "composite": 0.6513,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9091,
          "demand_strength": 0.3366,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "23622",
          "to_title": "Early intervention teacher for infants and children",
          "composite": 0.4709,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4236,
          "risk_improvement": 0.413,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.5878,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5325,
          "risk_improvement": 0.4088,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51950",
          "to_title": "Driving instructor/tester",
          "composite": 0.5349,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5533,
          "risk_improvement": 0.4006,
          "credential_gap": 1,
          "observed_transition_rate": 0.048574,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "36203",
          "to_title": "Information technology trainer (extracurriculum)",
          "composite": 0.7105,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0.0506,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36201",
          "to_title": "Language instructor (extracurriculum)",
          "composite": 0.6739,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4012,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36100",
          "to_title": "Pre-primary education teacher",
          "composite": 0.6024,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3885,
          "risk_improvement": 0.3226,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5362,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.4,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.5626,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0.0988,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "33152",
      "from_title": "Assessor",
      "from_risk_band": "high",
      "from_net_risk": 0.4043,
      "from_wage": 5100,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "33151",
          "to_title": "Appraiser/Valuer (excluding intangible asset valuer)",
          "composite": 0.705,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5251,
          "risk_improvement": 0.0784,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6736,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.3212,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6688,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.3162,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6513,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.96,
          "demand_strength": 0.5267,
          "risk_improvement": 0.7622,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33340",
          "to_title": "Real estate agent",
          "composite": 0.6394,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7451,
          "demand_strength": 0.4447,
          "risk_improvement": 0.5926,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "33151",
          "to_title": "Appraiser/Valuer (excluding intangible asset valuer)",
          "composite": 0.705,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5251,
          "risk_improvement": 0.0784,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6736,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.3212,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6688,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.3162,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.5964,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8182,
          "demand_strength": 0.435,
          "risk_improvement": 0.7954,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.567,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.7858,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.5669,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7598,
          "demand_strength": 0.3254,
          "risk_improvement": 0.7688,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "33151",
          "to_title": "Appraiser/Valuer (excluding intangible asset valuer)",
          "composite": 0.705,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5251,
          "risk_improvement": 0.0784,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6736,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.3212,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6688,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.3162,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6736,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.3212,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.567,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.7858,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6688,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.3162,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "33131",
      "from_title": "Assistant accountant",
      "from_risk_band": "very_high",
      "from_net_risk": 0.5418,
      "from_wage": 3885,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.7134,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.9704,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12111",
          "to_title": "Budgeting and financial accounting manager (including financial controller)",
          "composite": 0.6865,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5914,
          "risk_improvement": 0.788,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.6804,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.6906,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12113",
          "to_title": "Audit manager",
          "composite": 0.6803,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5679,
          "risk_improvement": 0.7784,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "33133",
          "to_title": "Tax associate professional",
          "composite": 0.6762,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3764,
          "risk_improvement": 0.0508,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "33133",
          "to_title": "Tax associate professional",
          "composite": 0.6762,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3764,
          "risk_improvement": 0.0508,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33132",
          "to_title": "Audit associate professional",
          "composite": 0.6555,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2931,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33121",
          "to_title": "Financial markets back office administrator",
          "composite": 0.6442,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4494,
          "risk_improvement": 0.1028,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "32143",
          "to_title": "Dental technician",
          "composite": 0.5385,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.7804,
          "demand_strength": 0.3192,
          "risk_improvement": 1,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32200",
          "to_title": "Enrolled/Assistant nurse (excluding registered nurse)",
          "composite": 0.5826,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.9988,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.7134,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.9704,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.7134,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.9704,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12111",
          "to_title": "Budgeting and financial accounting manager (including financial controller)",
          "composite": 0.6865,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5914,
          "risk_improvement": 0.788,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.6804,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.6906,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.5858,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.5728,
          "credential_gap": 1,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.5386,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.5962,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.5769,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.5466,
          "credential_gap": 1,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "31001",
      "from_title": "Assistant civil and structural engineer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1815,
      "from_wage": 4110,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31003",
          "to_title": "Assistant electronics engineer",
          "composite": 0.6808,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4273,
          "risk_improvement": 0.0194,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31002",
          "to_title": "Assistant electrical engineer",
          "composite": 0.6708,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3788,
          "risk_improvement": 0.0056,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31006",
          "to_title": "Assistant manufacturing engineer",
          "composite": 0.6593,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.974,
          "demand_strength": 0.335,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31004",
          "to_title": "Assistant mechanical engineer",
          "composite": 0.646,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9691,
          "demand_strength": 0.26,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6392,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.3498,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31003",
          "to_title": "Assistant electronics engineer",
          "composite": 0.6808,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4273,
          "risk_improvement": 0.0194,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31002",
          "to_title": "Assistant electrical engineer",
          "composite": 0.6708,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3788,
          "risk_improvement": 0.0056,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31006",
          "to_title": "Assistant manufacturing engineer",
          "composite": 0.6593,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.974,
          "demand_strength": 0.335,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6392,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.3498,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.6099,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9428,
          "demand_strength": 0.3254,
          "risk_improvement": 0.3232,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31602",
          "to_title": "Landscape operations officer",
          "composite": 0.5937,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.809,
          "demand_strength": 0.3302,
          "risk_improvement": 0.323,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31003",
          "to_title": "Assistant electronics engineer",
          "composite": 0.6808,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4273,
          "risk_improvement": 0.0194,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31002",
          "to_title": "Assistant electrical engineer",
          "composite": 0.6708,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3788,
          "risk_improvement": 0.0056,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6392,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.3498,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "31002",
      "from_title": "Assistant electrical engineer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1787,
      "from_wage": 4871,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31003",
          "to_title": "Assistant electronics engineer",
          "composite": 0.6738,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9509,
          "demand_strength": 0.4273,
          "risk_improvement": 0.0138,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31001",
          "to_title": "Assistant civil and structural engineer",
          "composite": 0.6439,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8438,
          "demand_strength": 0.3418,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31006",
          "to_title": "Assistant manufacturing engineer",
          "composite": 0.6399,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8218,
          "demand_strength": 0.335,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31004",
          "to_title": "Assistant mechanical engineer",
          "composite": 0.6267,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8177,
          "demand_strength": 0.26,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6204,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.2994,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31003",
          "to_title": "Assistant electronics engineer",
          "composite": 0.6738,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9509,
          "demand_strength": 0.4273,
          "risk_improvement": 0.0138,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31001",
          "to_title": "Assistant civil and structural engineer",
          "composite": 0.6439,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8438,
          "demand_strength": 0.3418,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31006",
          "to_title": "Assistant manufacturing engineer",
          "composite": 0.6399,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8218,
          "demand_strength": 0.335,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6203,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8567,
          "demand_strength": 0.435,
          "risk_improvement": 0.3442,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.5904,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7955,
          "demand_strength": 0.3254,
          "risk_improvement": 0.3176,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31602",
          "to_title": "Landscape operations officer",
          "composite": 0.5768,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6826,
          "demand_strength": 0.3302,
          "risk_improvement": 0.3174,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6204,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.2994,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31213",
          "to_title": "Marine surveyor (ship and nautical)",
          "composite": 0.6151,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0.064,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31522",
          "to_title": "Harbour pilot",
          "composite": 0.5923,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.3024,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "31003",
      "from_title": "Assistant electronics engineer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1718,
      "from_wage": 4632,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31002",
          "to_title": "Assistant electrical engineer",
          "composite": 0.6701,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3788,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31001",
          "to_title": "Assistant civil and structural engineer",
          "composite": 0.6494,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8873,
          "demand_strength": 0.3418,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31006",
          "to_title": "Assistant manufacturing engineer",
          "composite": 0.6453,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8642,
          "demand_strength": 0.335,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31004",
          "to_title": "Assistant mechanical engineer",
          "composite": 0.632,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8599,
          "demand_strength": 0.26,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6241,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9009,
          "demand_strength": 0.435,
          "risk_improvement": 0.3304,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31002",
          "to_title": "Assistant electrical engineer",
          "composite": 0.6701,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3788,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31001",
          "to_title": "Assistant civil and structural engineer",
          "composite": 0.6494,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8873,
          "demand_strength": 0.3418,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31006",
          "to_title": "Assistant manufacturing engineer",
          "composite": 0.6453,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8642,
          "demand_strength": 0.335,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6241,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9009,
          "demand_strength": 0.435,
          "risk_improvement": 0.3304,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.5939,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8366,
          "demand_strength": 0.3254,
          "risk_improvement": 0.3038,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31602",
          "to_title": "Landscape operations officer",
          "composite": 0.5796,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7178,
          "demand_strength": 0.3302,
          "risk_improvement": 0.3036,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31002",
          "to_title": "Assistant electrical engineer",
          "composite": 0.6701,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3788,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6186,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.2856,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31213",
          "to_title": "Marine surveyor (ship and nautical)",
          "composite": 0.6133,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0.0502,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "31006",
      "from_title": "Assistant manufacturing engineer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1822,
      "from_wage": 4003,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31003",
          "to_title": "Assistant electronics engineer",
          "composite": 0.681,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4273,
          "risk_improvement": 0.0208,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31002",
          "to_title": "Assistant electrical engineer",
          "composite": 0.671,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3788,
          "risk_improvement": 0.007,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31001",
          "to_title": "Assistant civil and structural engineer",
          "composite": 0.664,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3418,
          "risk_improvement": 0.0014,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31004",
          "to_title": "Assistant mechanical engineer",
          "composite": 0.6493,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.995,
          "demand_strength": 0.26,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6416,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9518,
          "demand_strength": 0.5245,
          "risk_improvement": 0.2974,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31003",
          "to_title": "Assistant electronics engineer",
          "composite": 0.681,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4273,
          "risk_improvement": 0.0208,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31002",
          "to_title": "Assistant electrical engineer",
          "composite": 0.671,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3788,
          "risk_improvement": 0.007,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31001",
          "to_title": "Assistant civil and structural engineer",
          "composite": 0.664,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3418,
          "risk_improvement": 0.0014,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6394,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.3512,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.6133,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.968,
          "demand_strength": 0.3254,
          "risk_improvement": 0.3246,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31602",
          "to_title": "Landscape operations officer",
          "composite": 0.5966,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8306,
          "demand_strength": 0.3302,
          "risk_improvement": 0.3244,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31003",
          "to_title": "Assistant electronics engineer",
          "composite": 0.681,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4273,
          "risk_improvement": 0.0208,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31002",
          "to_title": "Assistant electrical engineer",
          "composite": 0.671,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3788,
          "risk_improvement": 0.007,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31001",
          "to_title": "Assistant civil and structural engineer",
          "composite": 0.664,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3418,
          "risk_improvement": 0.0014,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "31004",
      "from_title": "Assistant mechanical engineer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1914,
      "from_wage": 3983,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31003",
          "to_title": "Assistant electronics engineer",
          "composite": 0.6833,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4273,
          "risk_improvement": 0.0392,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31002",
          "to_title": "Assistant electrical engineer",
          "composite": 0.6733,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3788,
          "risk_improvement": 0.0254,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31001",
          "to_title": "Assistant civil and structural engineer",
          "composite": 0.6663,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3418,
          "risk_improvement": 0.0198,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31006",
          "to_title": "Assistant manufacturing engineer",
          "composite": 0.665,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.335,
          "risk_improvement": 0.0184,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6446,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9566,
          "demand_strength": 0.5245,
          "risk_improvement": 0.3158,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31003",
          "to_title": "Assistant electronics engineer",
          "composite": 0.6833,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4273,
          "risk_improvement": 0.0392,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31002",
          "to_title": "Assistant electrical engineer",
          "composite": 0.6733,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3788,
          "risk_improvement": 0.0254,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31001",
          "to_title": "Assistant civil and structural engineer",
          "composite": 0.6663,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3418,
          "risk_improvement": 0.0198,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6418,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.3696,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.6163,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9729,
          "demand_strength": 0.3254,
          "risk_improvement": 0.343,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31602",
          "to_title": "Landscape operations officer",
          "composite": 0.5995,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8348,
          "demand_strength": 0.3302,
          "risk_improvement": 0.3428,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31003",
          "to_title": "Assistant electronics engineer",
          "composite": 0.6833,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4273,
          "risk_improvement": 0.0392,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31002",
          "to_title": "Assistant electrical engineer",
          "composite": 0.6733,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3788,
          "risk_improvement": 0.0254,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31001",
          "to_title": "Assistant civil and structural engineer",
          "composite": 0.6663,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3418,
          "risk_improvement": 0.0198,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "34210",
      "from_title": "Athlete/Sportsman",
      "from_risk_band": "low",
      "from_net_risk": 0.1352,
      "from_wage": 2658,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6728,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.224,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34123",
          "to_title": "Volunteer executive",
          "composite": 0.6143,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4248,
          "risk_improvement": 0.1674,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34122",
          "to_title": "Social work associate",
          "composite": 0.5996,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3427,
          "risk_improvement": 0.1616,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34310",
          "to_title": "Photographer",
          "composite": 0.5958,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34121",
          "to_title": "Youth work associate",
          "composite": 0.584,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9406,
          "demand_strength": 0.2975,
          "risk_improvement": 0.1592,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6728,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.224,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34123",
          "to_title": "Volunteer executive",
          "composite": 0.6143,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4248,
          "risk_improvement": 0.1674,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34122",
          "to_title": "Social work associate",
          "composite": 0.5996,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3427,
          "risk_improvement": 0.1616,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.5509,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.2572,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6728,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.224,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.5328,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.2124,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6728,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.224,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34123",
          "to_title": "Volunteer executive",
          "composite": 0.6143,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4248,
          "risk_improvement": 0.1674,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34122",
          "to_title": "Social work associate",
          "composite": 0.5996,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3427,
          "risk_improvement": 0.1616,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.5816,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.5775,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "31143",
      "from_title": "Audio and video equipment technician",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1904,
      "from_wage": 3869,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31142",
          "to_title": "Semi-conductor technician",
          "composite": 0.6859,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0.0278,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31144",
          "to_title": "Instrumentation technician",
          "composite": 0.6639,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9372,
          "demand_strength": 0.3812,
          "risk_improvement": 0.0108,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31141",
          "to_title": "Electronics engineering technician",
          "composite": 0.6605,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3223,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6479,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9848,
          "demand_strength": 0.5245,
          "risk_improvement": 0.3138,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31131",
          "to_title": "Electrical engineering technician",
          "composite": 0.6418,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4256,
          "risk_improvement": 0.1154,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31142",
          "to_title": "Semi-conductor technician",
          "composite": 0.6859,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0.0278,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31144",
          "to_title": "Instrumentation technician",
          "composite": 0.6639,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9372,
          "demand_strength": 0.3812,
          "risk_improvement": 0.0108,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31141",
          "to_title": "Electronics engineering technician",
          "composite": 0.6605,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3223,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6415,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.3676,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.6195,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.341,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6234,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.3228,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31142",
          "to_title": "Semi-conductor technician",
          "composite": 0.6859,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0.0278,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31141",
          "to_title": "Electronics engineering technician",
          "composite": 0.6605,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3223,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31131",
          "to_title": "Electrical engineering technician",
          "composite": 0.6418,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4256,
          "risk_improvement": 0.1154,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "33132",
      "from_title": "Audit associate professional",
      "from_risk_band": "very_high",
      "from_net_risk": 0.5424,
      "from_wage": 5050,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.7136,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.9716,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12111",
          "to_title": "Budgeting and financial accounting manager (including financial controller)",
          "composite": 0.6867,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5914,
          "risk_improvement": 0.7892,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.6805,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.6918,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12113",
          "to_title": "Audit manager",
          "composite": 0.6805,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5679,
          "risk_improvement": 0.7796,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13462",
          "to_title": "Insurance services manager",
          "composite": 0.6758,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.6864,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "33133",
          "to_title": "Tax associate professional",
          "composite": 0.6574,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8515,
          "demand_strength": 0.3764,
          "risk_improvement": 0.052,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33121",
          "to_title": "Financial markets back office administrator",
          "composite": 0.6444,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4494,
          "risk_improvement": 0.104,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33131",
          "to_title": "Assistant accountant",
          "composite": 0.6264,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7693,
          "demand_strength": 0.2939,
          "risk_improvement": 0.0012,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "32200",
          "to_title": "Enrolled/Assistant nurse (excluding registered nurse)",
          "composite": 0.579,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9711,
          "demand_strength": 0.5649,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.7136,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.9716,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.5795,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.9422,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.7136,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.9716,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12111",
          "to_title": "Budgeting and financial accounting manager (including financial controller)",
          "composite": 0.6867,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5914,
          "risk_improvement": 0.7892,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.6805,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.6918,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.5859,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.574,
          "credential_gap": 1,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.5388,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.5974,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.577,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.5478,
          "credential_gap": 1,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "31174",
      "from_title": "Automation technician",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1626,
      "from_wage": 3449,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31172",
          "to_title": "Production engineering technician",
          "composite": 0.6683,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3604,
          "risk_improvement": 0.0106,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31173",
          "to_title": "Process engineering technician",
          "composite": 0.6592,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3146,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31171",
          "to_title": "Manufacturing engineering technician",
          "composite": 0.6506,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2644,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6428,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.2582,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31131",
          "to_title": "Electrical engineering technician",
          "composite": 0.6347,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4256,
          "risk_improvement": 0.0598,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31172",
          "to_title": "Production engineering technician",
          "composite": 0.6683,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3604,
          "risk_improvement": 0.0106,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31173",
          "to_title": "Process engineering technician",
          "composite": 0.6592,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3146,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31171",
          "to_title": "Manufacturing engineering technician",
          "composite": 0.6506,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2644,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6344,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.312,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.6124,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.2854,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6163,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.2672,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31172",
          "to_title": "Production engineering technician",
          "composite": 0.6683,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3604,
          "risk_improvement": 0.0106,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31173",
          "to_title": "Process engineering technician",
          "composite": 0.6592,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3146,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31171",
          "to_title": "Manufacturing engineering technician",
          "composite": 0.6506,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2644,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "31212",
      "from_title": "Automotive engineering technician",
      "from_risk_band": "moderate",
      "from_net_risk": 0.168,
      "from_wage": 3778,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31213",
          "to_title": "Marine surveyor (ship and nautical)",
          "composite": 0.6973,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0.0426,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31211",
          "to_title": "Aeronautical engineering technician",
          "composite": 0.6774,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.407,
          "risk_improvement": 0.0194,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6442,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.269,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6358,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.3228,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31214",
          "to_title": "Rolling stock engineering technician",
          "composite": 0.6314,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7861,
          "demand_strength": 0.3113,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31213",
          "to_title": "Marine surveyor (ship and nautical)",
          "composite": 0.6973,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0.0426,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31211",
          "to_title": "Aeronautical engineering technician",
          "composite": 0.6774,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.407,
          "risk_improvement": 0.0194,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6442,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.269,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6358,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.3228,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.6138,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.2962,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31602",
          "to_title": "Landscape operations officer",
          "composite": 0.5993,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8801,
          "demand_strength": 0.3302,
          "risk_improvement": 0.296,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31213",
          "to_title": "Marine surveyor (ship and nautical)",
          "composite": 0.6973,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0.0426,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31211",
          "to_title": "Aeronautical engineering technician",
          "composite": 0.6774,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.407,
          "risk_improvement": 0.0194,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6442,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.269,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "31122",
      "from_title": "Building technician",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2138,
      "from_wage": 3623,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31121",
          "to_title": "Civil engineering technician",
          "composite": 0.6679,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3655,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31123",
          "to_title": "Land surveying technician",
          "composite": 0.6642,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9384,
          "demand_strength": 0.3842,
          "risk_improvement": 0.0082,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31124",
          "to_title": "Resident technical officer",
          "composite": 0.6617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3297,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6558,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.3606,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31131",
          "to_title": "Electrical engineering technician",
          "composite": 0.6477,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4256,
          "risk_improvement": 0.1622,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31121",
          "to_title": "Civil engineering technician",
          "composite": 0.6679,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3655,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31123",
          "to_title": "Land surveying technician",
          "composite": 0.6642,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9384,
          "demand_strength": 0.3842,
          "risk_improvement": 0.0082,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31124",
          "to_title": "Resident technical officer",
          "composite": 0.6617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3297,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6475,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.4144,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.6255,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.3878,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31602",
          "to_title": "Landscape operations officer",
          "composite": 0.6158,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9177,
          "demand_strength": 0.3302,
          "risk_improvement": 0.3876,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31121",
          "to_title": "Civil engineering technician",
          "composite": 0.6679,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3655,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31124",
          "to_title": "Resident technical officer",
          "composite": 0.6617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3297,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6558,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.3606,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "33221",
      "from_title": "Business development executive",
      "from_risk_band": "high",
      "from_net_risk": 0.3999,
      "from_wage": 5000,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "33222",
          "to_title": "After sales adviser/Client account service executive",
          "composite": 0.6959,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4908,
          "risk_improvement": 0.0528,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "12213",
          "to_title": "Regional sales manager",
          "composite": 0.6529,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.5194,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12222",
          "to_title": "Marketing manager",
          "composite": 0.6462,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5836,
          "risk_improvement": 0.5298,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "33223",
          "to_title": "Marketing and sales executive (food & beverage services)",
          "composite": 0.6366,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7,
          "demand_strength": 0.4029,
          "risk_improvement": 0.0052,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "12212",
          "to_title": "Business development manager",
          "composite": 0.6364,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5538,
          "risk_improvement": 0.504,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "33222",
          "to_title": "After sales adviser/Client account service executive",
          "composite": 0.6959,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4908,
          "risk_improvement": 0.0528,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33223",
          "to_title": "Marketing and sales executive (food & beverage services)",
          "composite": 0.6366,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7,
          "demand_strength": 0.4029,
          "risk_improvement": 0.0052,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33224",
          "to_title": "Online sales channel executive",
          "composite": 0.6137,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7,
          "demand_strength": 0.2721,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13100",
          "to_title": "Production manager in agriculture and fisheries",
          "composite": 0.5658,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.7794,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.5945,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.7686,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.6011,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.7612,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "33222",
          "to_title": "After sales adviser/Client account service executive",
          "composite": 0.6959,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4908,
          "risk_improvement": 0.0528,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "12213",
          "to_title": "Regional sales manager",
          "composite": 0.6529,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.5194,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12222",
          "to_title": "Marketing manager",
          "composite": 0.6462,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5836,
          "risk_improvement": 0.5298,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.606,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.7544,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.6011,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.7612,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.6003,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.761,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "33231",
      "from_title": "Buyer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.274,
      "from_wage": 4694,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "33232",
          "to_title": "Purchasing agent",
          "composite": 0.648,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.905,
          "demand_strength": 0.3201,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6404,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0606,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6356,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0556,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6232,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.5016,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33340",
          "to_title": "Real estate agent",
          "composite": 0.6143,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8095,
          "demand_strength": 0.4447,
          "risk_improvement": 0.332,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "33232",
          "to_title": "Purchasing agent",
          "composite": 0.648,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.905,
          "demand_strength": 0.3201,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6404,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0606,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6356,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0556,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.5722,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.889,
          "demand_strength": 0.435,
          "risk_improvement": 0.5348,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6232,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.5016,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.5682,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.49,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6404,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0606,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6356,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0556,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6232,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.5016,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6404,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0606,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6356,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0556,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "34341",
      "from_title": "Chef",
      "from_risk_band": "low",
      "from_net_risk": 0.1032,
      "from_wage": 3850,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "34343",
          "to_title": "Pastry Chef",
          "composite": 0.6338,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7881,
          "demand_strength": 0.3242,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14310",
          "to_title": "Sports centre manager",
          "composite": 0.574,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.1752,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14392",
          "to_title": "Travel agency manager",
          "composite": 0.5637,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4573,
          "risk_improvement": 0.1484,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14110",
          "to_title": "Hotel operations/Lodging services manager",
          "composite": 0.5594,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4597,
          "risk_improvement": 0.1166,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14324",
          "to_title": "Wellness centre manager (e.g. hair/beauty/slimming/spa/manicure/massage)",
          "composite": 0.5539,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0.1434,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "34343",
          "to_title": "Pastry Chef",
          "composite": 0.6338,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7881,
          "demand_strength": 0.3242,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34222",
          "to_title": "Martial arts instructor",
          "composite": 0.5162,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3577,
          "risk_improvement": 0.1544,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34223",
          "to_title": "Physical fitness instructor (including yoga instructor and aerobics instructor)",
          "composite": 0.4652,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6623,
          "demand_strength": 0.3118,
          "risk_improvement": 0.153,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.4858,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5325,
          "risk_improvement": 0.1954,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.4932,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.18,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.048574,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14310",
          "to_title": "Sports centre manager",
          "composite": 0.574,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.1752,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "14310",
          "to_title": "Sports centre manager",
          "composite": 0.574,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.1752,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14392",
          "to_title": "Travel agency manager",
          "composite": 0.5637,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4573,
          "risk_improvement": 0.1484,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14110",
          "to_title": "Hotel operations/Lodging services manager",
          "composite": 0.5594,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4597,
          "risk_improvement": 0.1166,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.4778,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51421",
          "to_title": "Beautician",
          "composite": 0.4803,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9091,
          "demand_strength": 0.6352,
          "risk_improvement": 0.1538,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.048574,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51492",
          "to_title": "Slimming consultant",
          "composite": 0.4844,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0.0974,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.048574,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "31161",
      "from_title": "Chemical engineering technician",
      "from_risk_band": "high",
      "from_net_risk": 0.3132,
      "from_wage": 4925,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31163",
          "to_title": "Chemical engineering technician (petrochemicals)",
          "composite": 0.6713,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3811,
          "risk_improvement": 0.0062,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31131",
          "to_title": "Electrical engineering technician",
          "composite": 0.6552,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8599,
          "demand_strength": 0.4256,
          "risk_improvement": 0.361,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6547,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.5684,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31142",
          "to_title": "Semi-conductor technician",
          "composite": 0.6542,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.906,
          "demand_strength": 0.4507,
          "risk_improvement": 0.2734,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6534,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8473,
          "demand_strength": 0.435,
          "risk_improvement": 0.6132,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31163",
          "to_title": "Chemical engineering technician (petrochemicals)",
          "composite": 0.6713,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3811,
          "risk_improvement": 0.0062,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31131",
          "to_title": "Electrical engineering technician",
          "composite": 0.6552,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8599,
          "demand_strength": 0.4256,
          "risk_improvement": 0.361,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6547,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.5684,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6534,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8473,
          "demand_strength": 0.435,
          "risk_improvement": 0.6132,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.6236,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7868,
          "demand_strength": 0.3254,
          "risk_improvement": 0.5866,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31522",
          "to_title": "Harbour pilot",
          "composite": 0.6266,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.5714,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31163",
          "to_title": "Chemical engineering technician (petrochemicals)",
          "composite": 0.6713,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3811,
          "risk_improvement": 0.0062,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6547,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.5684,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31213",
          "to_title": "Marine surveyor (ship and nautical)",
          "composite": 0.6494,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0.333,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "31163",
      "from_title": "Chemical engineering technician (petrochemicals)",
      "from_risk_band": "high",
      "from_net_risk": 0.3101,
      "from_wage": 5738,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31161",
          "to_title": "Chemical engineering technician",
          "composite": 0.6498,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8583,
          "demand_strength": 0.3656,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6498,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9676,
          "demand_strength": 0.3618,
          "risk_improvement": 0.5622,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31131",
          "to_title": "Electrical engineering technician",
          "composite": 0.6389,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7381,
          "demand_strength": 0.4256,
          "risk_improvement": 0.3548,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6376,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.664,
          "demand_strength": 0.5245,
          "risk_improvement": 0.5532,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6373,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7273,
          "demand_strength": 0.435,
          "risk_improvement": 0.607,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31161",
          "to_title": "Chemical engineering technician",
          "composite": 0.6498,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8583,
          "demand_strength": 0.3656,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6498,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9676,
          "demand_strength": 0.3618,
          "risk_improvement": 0.5622,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31131",
          "to_title": "Electrical engineering technician",
          "composite": 0.6389,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7381,
          "demand_strength": 0.4256,
          "risk_improvement": 0.3548,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6373,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7273,
          "demand_strength": 0.435,
          "risk_improvement": 0.607,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.6086,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6753,
          "demand_strength": 0.3254,
          "risk_improvement": 0.5804,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31522",
          "to_title": "Harbour pilot",
          "composite": 0.6258,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.5652,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31522",
          "to_title": "Harbour pilot",
          "composite": 0.6258,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.5652,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "31111",
      "from_title": "Chemistry technician",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2943,
      "from_wage": 4765,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31131",
          "to_title": "Electrical engineering technician",
          "composite": 0.6541,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8888,
          "demand_strength": 0.4256,
          "risk_improvement": 0.3232,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31142",
          "to_title": "Semi-conductor technician",
          "composite": 0.6533,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9364,
          "demand_strength": 0.4507,
          "risk_improvement": 0.2356,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6522,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8758,
          "demand_strength": 0.435,
          "risk_improvement": 0.5754,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6508,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7996,
          "demand_strength": 0.5245,
          "risk_improvement": 0.5216,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6499,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.5306,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31131",
          "to_title": "Electrical engineering technician",
          "composite": 0.6541,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8888,
          "demand_strength": 0.4256,
          "risk_improvement": 0.3232,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31142",
          "to_title": "Semi-conductor technician",
          "composite": 0.6533,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9364,
          "demand_strength": 0.4507,
          "risk_improvement": 0.2356,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6522,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8758,
          "demand_strength": 0.435,
          "risk_improvement": 0.5754,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6522,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8758,
          "demand_strength": 0.435,
          "risk_improvement": 0.5754,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.6222,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8132,
          "demand_strength": 0.3254,
          "risk_improvement": 0.5488,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31522",
          "to_title": "Harbour pilot",
          "composite": 0.6218,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.5336,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6499,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.5306,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31213",
          "to_title": "Marine surveyor (ship and nautical)",
          "composite": 0.6445,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0.2952,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31522",
          "to_title": "Harbour pilot",
          "composite": 0.6218,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.5336,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "31121",
      "from_title": "Civil engineering technician",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2137,
      "from_wage": 4310,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31124",
          "to_title": "Resident technical officer",
          "composite": 0.6467,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8817,
          "demand_strength": 0.3297,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31131",
          "to_title": "Electrical engineering technician",
          "composite": 0.6455,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9826,
          "demand_strength": 0.4256,
          "risk_improvement": 0.162,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31123",
          "to_title": "Land surveying technician",
          "composite": 0.6451,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7889,
          "demand_strength": 0.3842,
          "risk_improvement": 0.008,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6434,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9682,
          "demand_strength": 0.435,
          "risk_improvement": 0.4142,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31122",
          "to_title": "Building technician",
          "composite": 0.6422,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8406,
          "demand_strength": 0.3342,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31124",
          "to_title": "Resident technical officer",
          "composite": 0.6467,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8817,
          "demand_strength": 0.3297,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31131",
          "to_title": "Electrical engineering technician",
          "composite": 0.6455,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9826,
          "demand_strength": 0.4256,
          "risk_improvement": 0.162,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31123",
          "to_title": "Land surveying technician",
          "composite": 0.6451,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7889,
          "demand_strength": 0.3842,
          "risk_improvement": 0.008,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6434,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9682,
          "demand_strength": 0.435,
          "risk_improvement": 0.4142,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.6126,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8991,
          "demand_strength": 0.3254,
          "risk_improvement": 0.3876,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6293,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.3694,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31142",
          "to_title": "Semi-conductor technician",
          "composite": 0.6408,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0.0744,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31132",
          "to_title": "Lift technician",
          "composite": 0.6379,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3745,
          "risk_improvement": 0.1536,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31111",
          "to_title": "Chemistry technician",
          "composite": 0.6346,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "31183",
      "from_title": "Civil/Structural engineering draughtsman",
      "from_risk_band": "low",
      "from_net_risk": 0.1264,
      "from_wage": 2819,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31181",
          "to_title": "Mechanical draughtsman",
          "composite": 0.6714,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3683,
          "risk_improvement": 0.0242,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31182",
          "to_title": "Electrical/Electronics draughtsman",
          "composite": 0.6621,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3202,
          "risk_improvement": 0.0158,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31184",
          "to_title": "Architectural draughtsman",
          "composite": 0.6598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3077,
          "risk_improvement": 0.0144,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31185",
          "to_title": "Marine draughtsman",
          "composite": 0.6578,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.296,
          "risk_improvement": 0.0138,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31111",
          "to_title": "Chemistry technician",
          "composite": 0.6346,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31181",
          "to_title": "Mechanical draughtsman",
          "composite": 0.6714,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3683,
          "risk_improvement": 0.0242,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31182",
          "to_title": "Electrical/Electronics draughtsman",
          "composite": 0.6621,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3202,
          "risk_improvement": 0.0158,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31184",
          "to_title": "Architectural draughtsman",
          "composite": 0.6598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3077,
          "risk_improvement": 0.0144,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6252,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.2396,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.607,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.1948,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6336,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.1858,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31181",
          "to_title": "Mechanical draughtsman",
          "composite": 0.6714,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3683,
          "risk_improvement": 0.0242,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31182",
          "to_title": "Electrical/Electronics draughtsman",
          "composite": 0.6621,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3202,
          "risk_improvement": 0.0158,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31184",
          "to_title": "Architectural draughtsman",
          "composite": 0.6598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3077,
          "risk_improvement": 0.0144,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "33311",
      "from_title": "Clearing and forwarding agent",
      "from_risk_band": "very_high",
      "from_net_risk": 0.7735,
      "from_wage": 4047,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.7686,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.7645,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33330",
          "to_title": "Employment agent/Labour contractor",
          "composite": 0.7333,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5595,
          "risk_improvement": 0.6544,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33392",
          "to_title": "Advertising salesman",
          "composite": 0.729,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4411,
          "risk_improvement": 0.979,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33340",
          "to_title": "Real estate agent",
          "composite": 0.7245,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.939,
          "demand_strength": 0.4447,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.7686,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.7645,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33330",
          "to_title": "Employment agent/Labour contractor",
          "composite": 0.7333,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5595,
          "risk_improvement": 0.6544,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.7686,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.7645,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33340",
          "to_title": "Real estate agent",
          "composite": 0.7245,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.939,
          "demand_strength": 0.4447,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.7686,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.7645,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33330",
          "to_title": "Employment agent/Labour contractor",
          "composite": 0.7333,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5595,
          "risk_improvement": 0.6544,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.7686,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.7645,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "31412",
      "from_title": "Clinical research coordinator",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2604,
      "from_wage": 4500,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6246,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9273,
          "demand_strength": 0.435,
          "risk_improvement": 0.5076,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6227,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8467,
          "demand_strength": 0.5245,
          "risk_improvement": 0.4538,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6197,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.4744,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6157,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.4628,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31213",
          "to_title": "Marine surveyor (ship and nautical)",
          "composite": 0.6104,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0.2274,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6246,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9273,
          "demand_strength": 0.435,
          "risk_improvement": 0.5076,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6227,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8467,
          "demand_strength": 0.5245,
          "risk_improvement": 0.4538,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6157,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.4628,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6246,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9273,
          "demand_strength": 0.435,
          "risk_improvement": 0.5076,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.5941,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8611,
          "demand_strength": 0.3254,
          "risk_improvement": 0.481,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31602",
          "to_title": "Landscape operations officer",
          "composite": 0.5793,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7389,
          "demand_strength": 0.3302,
          "risk_improvement": 0.4808,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6197,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.4744,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6157,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.4628,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31213",
          "to_title": "Marine surveyor (ship and nautical)",
          "composite": 0.6104,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0.2274,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.5859,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0334,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.5812,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0284,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "32530",
      "from_title": "Community health worker",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2113,
      "from_wage": 3103,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "32200",
          "to_title": "Enrolled/Assistant nurse (excluding registered nurse)",
          "composite": 0.6598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.3378,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.6565,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.28,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32112",
          "to_title": "Medical X-ray technician",
          "composite": 0.6452,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0.2734,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32551",
          "to_title": "Massage therapist",
          "composite": 0.6442,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8669,
          "demand_strength": 0.3746,
          "risk_improvement": 0.3354,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32571",
          "to_title": "Environmental inspector (environmental public health)",
          "composite": 0.6433,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0.0322,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "32200",
          "to_title": "Enrolled/Assistant nurse (excluding registered nurse)",
          "composite": 0.6598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.3378,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.6565,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.28,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32112",
          "to_title": "Medical X-ray technician",
          "composite": 0.6452,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0.2734,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.4888,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.4212,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.4913,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.4176,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22301",
          "to_title": "Traditional Chinese medicine practitioner",
          "composite": 0.4954,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5641,
          "risk_improvement": 0.4172,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "32200",
          "to_title": "Enrolled/Assistant nurse (excluding registered nurse)",
          "composite": 0.6598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.3378,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.6565,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.28,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32112",
          "to_title": "Medical X-ray technician",
          "composite": 0.6452,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0.2734,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "35110",
      "from_title": "Computer systems operator",
      "from_risk_band": "moderate",
      "from_net_risk": 0.285,
      "from_wage": 5425,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "35123",
          "to_title": "IT support technician (including IT user helpdesk technician)",
          "composite": 0.636,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9489,
          "demand_strength": 0.4685,
          "risk_improvement": 0.064,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35122",
          "to_title": "IT security technician",
          "composite": 0.6273,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8372,
          "demand_strength": 0.4957,
          "risk_improvement": 0.0716,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6136,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9025,
          "demand_strength": 0.5267,
          "risk_improvement": 0.5236,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.5922,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0826,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.5874,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0776,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "35123",
          "to_title": "IT support technician (including IT user helpdesk technician)",
          "composite": 0.636,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9489,
          "demand_strength": 0.4685,
          "risk_improvement": 0.064,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35122",
          "to_title": "IT security technician",
          "composite": 0.6273,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8372,
          "demand_strength": 0.4957,
          "risk_improvement": 0.0716,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35140",
          "to_title": "Website administrator/Webmaster",
          "composite": 0.5852,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8295,
          "demand_strength": 0.4572,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.5597,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7692,
          "demand_strength": 0.435,
          "risk_improvement": 0.5568,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13302",
          "to_title": "Software and applications manager",
          "composite": 0.5263,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.5494,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.5312,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.5472,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.5922,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0826,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.5874,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0776,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.571,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.512,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.5922,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0826,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.5312,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.5472,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.5874,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0776,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "33493",
      "from_title": "Crewing executive (ship)",
      "from_risk_band": "high",
      "from_net_risk": 0.3716,
      "from_wage": 4377,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6652,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.2558,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6605,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.2508,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33492",
          "to_title": "Operations officer (except transport operations)",
          "composite": 0.6501,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.907,
          "demand_strength": 0.3312,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6481,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.6968,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33340",
          "to_title": "Real estate agent",
          "composite": 0.6467,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8682,
          "demand_strength": 0.4447,
          "risk_improvement": 0.5272,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6652,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.2558,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6605,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.2508,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33492",
          "to_title": "Operations officer (except transport operations)",
          "composite": 0.6501,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.907,
          "demand_strength": 0.3312,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6053,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9534,
          "demand_strength": 0.435,
          "risk_improvement": 0.73,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.5746,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8853,
          "demand_strength": 0.3254,
          "risk_improvement": 0.7034,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6481,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.6968,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6652,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.2558,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6605,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.2508,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6481,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.6968,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6652,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.2558,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6605,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.2508,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "32143",
      "from_title": "Dental technician",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0369,
      "from_wage": 3032,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.6293,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32120",
          "to_title": "Medical and pathology laboratory technician",
          "composite": 0.6235,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32112",
          "to_title": "Medical X-ray technician",
          "composite": 0.6188,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32130",
          "to_title": "Pharmacy technician",
          "composite": 0.5938,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3802,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32200",
          "to_title": "Enrolled/Assistant nurse (excluding registered nurse)",
          "composite": 0.5912,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.6293,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32120",
          "to_title": "Medical and pathology laboratory technician",
          "composite": 0.6235,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32112",
          "to_title": "Medical X-ray technician",
          "composite": 0.6188,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.4698,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0724,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.4724,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.0688,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22301",
          "to_title": "Traditional Chinese medicine practitioner",
          "composite": 0.4764,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5641,
          "risk_improvement": 0.0684,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.6293,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32120",
          "to_title": "Medical and pathology laboratory technician",
          "composite": 0.6235,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4045,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32112",
          "to_title": "Medical X-ray technician",
          "composite": 0.6188,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.4768,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13462",
          "to_title": "Insurance services manager",
          "composite": 0.4729,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.4746,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "31131",
      "from_title": "Electrical engineering technician",
      "from_risk_band": "low",
      "from_net_risk": 0.1327,
      "from_wage": 4235,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31132",
          "to_title": "Lift technician",
          "composite": 0.6694,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3745,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31111",
          "to_title": "Chemistry technician",
          "composite": 0.6346,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31142",
          "to_title": "Semi-conductor technician",
          "composite": 0.6313,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6249,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9854,
          "demand_strength": 0.435,
          "risk_improvement": 0.2522,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8996,
          "demand_strength": 0.5245,
          "risk_improvement": 0.1984,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31132",
          "to_title": "Lift technician",
          "composite": 0.6694,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3745,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31111",
          "to_title": "Chemistry technician",
          "composite": 0.6346,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31142",
          "to_title": "Semi-conductor technician",
          "composite": 0.6313,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6249,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9854,
          "demand_strength": 0.435,
          "risk_improvement": 0.2522,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.5939,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.915,
          "demand_strength": 0.3254,
          "risk_improvement": 0.2256,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6086,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.2074,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31132",
          "to_title": "Lift technician",
          "composite": 0.6694,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3745,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31111",
          "to_title": "Chemistry technician",
          "composite": 0.6346,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31142",
          "to_title": "Semi-conductor technician",
          "composite": 0.6313,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "31182",
      "from_title": "Electrical/Electronics draughtsman",
      "from_risk_band": "low",
      "from_net_risk": 0.1185,
      "from_wage": 3518,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31181",
          "to_title": "Mechanical draughtsman",
          "composite": 0.6694,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3683,
          "risk_improvement": 0.0084,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31184",
          "to_title": "Architectural draughtsman",
          "composite": 0.658,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3077,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31185",
          "to_title": "Marine draughtsman",
          "composite": 0.656,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.296,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31111",
          "to_title": "Chemistry technician",
          "composite": 0.6346,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6315,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.17,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31181",
          "to_title": "Mechanical draughtsman",
          "composite": 0.6694,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3683,
          "risk_improvement": 0.0084,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31184",
          "to_title": "Architectural draughtsman",
          "composite": 0.658,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3077,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31185",
          "to_title": "Marine draughtsman",
          "composite": 0.656,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.296,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6232,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.2238,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.605,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.179,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6315,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.17,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31181",
          "to_title": "Mechanical draughtsman",
          "composite": 0.6694,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3683,
          "risk_improvement": 0.0084,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31184",
          "to_title": "Architectural draughtsman",
          "composite": 0.658,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3077,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31185",
          "to_title": "Marine draughtsman",
          "composite": 0.656,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.296,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "31141",
      "from_title": "Electronics engineering technician",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1928,
      "from_wage": 4071,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31142",
          "to_title": "Semi-conductor technician",
          "composite": 0.6865,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0.0326,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31144",
          "to_title": "Instrumentation technician",
          "composite": 0.6586,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8907,
          "demand_strength": 0.3812,
          "risk_improvement": 0.0156,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31143",
          "to_title": "Audio and video equipment technician",
          "composite": 0.6578,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9504,
          "demand_strength": 0.3399,
          "risk_improvement": 0.0048,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31131",
          "to_title": "Electrical engineering technician",
          "composite": 0.6424,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4256,
          "risk_improvement": 0.1202,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6423,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9359,
          "demand_strength": 0.5245,
          "risk_improvement": 0.3186,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31142",
          "to_title": "Semi-conductor technician",
          "composite": 0.6865,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0.0326,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31144",
          "to_title": "Instrumentation technician",
          "composite": 0.6586,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8907,
          "demand_strength": 0.3812,
          "risk_improvement": 0.0156,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31143",
          "to_title": "Audio and video equipment technician",
          "composite": 0.6578,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9504,
          "demand_strength": 0.3399,
          "risk_improvement": 0.0048,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6421,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.3724,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.614,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9519,
          "demand_strength": 0.3254,
          "risk_improvement": 0.3458,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.624,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.3276,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31142",
          "to_title": "Semi-conductor technician",
          "composite": 0.6865,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0.0326,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31131",
          "to_title": "Electrical engineering technician",
          "composite": 0.6424,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4256,
          "risk_improvement": 0.1202,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6421,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.3724,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "33330",
      "from_title": "Employment agent/Labour contractor",
      "from_risk_band": "high",
      "from_net_risk": 0.4463,
      "from_wage": 4522,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6928,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.4052,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6881,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.4002,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33340",
          "to_title": "Real estate agent",
          "composite": 0.6707,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8403,
          "demand_strength": 0.4447,
          "risk_improvement": 0.6766,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6459,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9228,
          "demand_strength": 0.435,
          "risk_improvement": 0.8794,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33392",
          "to_title": "Advertising salesman",
          "composite": 0.6456,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4411,
          "risk_improvement": 0.3246,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6928,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.4052,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6881,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.4002,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33340",
          "to_title": "Real estate agent",
          "composite": 0.6707,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8403,
          "demand_strength": 0.4447,
          "risk_improvement": 0.6766,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6459,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9228,
          "demand_strength": 0.435,
          "risk_improvement": 0.8794,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.6155,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8569,
          "demand_strength": 0.3254,
          "risk_improvement": 0.8528,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31602",
          "to_title": "Landscape operations officer",
          "composite": 0.6008,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7353,
          "demand_strength": 0.3302,
          "risk_improvement": 0.8526,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6928,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.4052,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6881,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.4002,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33392",
          "to_title": "Advertising salesman",
          "composite": 0.6456,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4411,
          "risk_improvement": 0.3246,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6928,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.4052,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6881,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.4002,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "32200",
      "from_title": "Enrolled/Assistant nurse (excluding registered nurse)",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0424,
      "from_wage": 4904,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.6208,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32571",
          "to_title": "Environmental inspector (environmental public health)",
          "composite": 0.6052,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32572",
          "to_title": "Occupational health and safety inspector",
          "composite": 0.5872,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3913,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32112",
          "to_title": "Medical X-ray technician",
          "composite": 0.5748,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7219,
          "demand_strength": 0.5271,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32540",
          "to_title": "Optician",
          "composite": 0.5509,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8885,
          "demand_strength": 0.2613,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.6208,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32571",
          "to_title": "Environmental inspector (environmental public health)",
          "composite": 0.6052,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32572",
          "to_title": "Occupational health and safety inspector",
          "composite": 0.5872,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3913,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.4457,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0834,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.4483,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.0798,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.4527,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.0738,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.6208,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32571",
          "to_title": "Environmental inspector (environmental public health)",
          "composite": 0.6052,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32572",
          "to_title": "Occupational health and safety inspector",
          "composite": 0.5872,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3913,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.4468,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13462",
          "to_title": "Insurance services manager",
          "composite": 0.4429,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.4491,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "32571",
      "from_title": "Environmental inspector (environmental public health)",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1952,
      "from_wage": 7373,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "32572",
          "to_title": "Occupational health and safety inspector",
          "composite": 0.6382,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7328,
          "demand_strength": 0.3913,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.6149,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7053,
          "demand_strength": 0.5891,
          "risk_improvement": 0.2478,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32200",
          "to_title": "Enrolled/Assistant nurse (excluding registered nurse)",
          "composite": 0.613,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6651,
          "demand_strength": 0.5649,
          "risk_improvement": 0.3056,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32551",
          "to_title": "Massage therapist",
          "composite": 0.5761,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.3648,
          "demand_strength": 0.3746,
          "risk_improvement": 0.3032,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32112",
          "to_title": "Medical X-ray technician",
          "composite": 0.5748,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.4801,
          "demand_strength": 0.5271,
          "risk_improvement": 0.2412,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "32572",
          "to_title": "Occupational health and safety inspector",
          "composite": 0.6382,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7328,
          "demand_strength": 0.3913,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.6149,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7053,
          "demand_strength": 0.5891,
          "risk_improvement": 0.2478,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32200",
          "to_title": "Enrolled/Assistant nurse (excluding registered nurse)",
          "composite": 0.613,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6651,
          "demand_strength": 0.5649,
          "risk_improvement": 0.3056,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.4736,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9127,
          "demand_strength": 0.5226,
          "risk_improvement": 0.389,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.4872,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.3854,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.4917,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.3794,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.4917,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.3794,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.4872,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.3854,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.4794,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.2772,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.4776,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0.2232,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "33320",
      "from_title": "Exhibition/Conference/Event planner (including wedding planner/coordinator)",
      "from_risk_band": "high",
      "from_net_risk": 0.3141,
      "from_wage": 3740,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6846,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.1408,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33340",
          "to_title": "Real estate agent",
          "composite": 0.6829,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4447,
          "risk_improvement": 0.4122,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6798,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.1358,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33392",
          "to_title": "Advertising salesman",
          "composite": 0.6374,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4411,
          "risk_improvement": 0.0602,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6334,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.5818,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6846,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.1408,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33340",
          "to_title": "Real estate agent",
          "composite": 0.6829,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4447,
          "risk_improvement": 0.4122,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6798,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.1358,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.5966,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.615,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.5745,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.5884,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6334,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.5818,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6846,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.1408,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33340",
          "to_title": "Real estate agent",
          "composite": 0.6829,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4447,
          "risk_improvement": 0.4122,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6798,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.1358,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6846,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.1408,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6798,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.1358,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "33121",
      "from_title": "Financial markets back office administrator",
      "from_risk_band": "high",
      "from_net_risk": 0.4904,
      "from_wage": 5366,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.698,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.8676,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12111",
          "to_title": "Budgeting and financial accounting manager (including financial controller)",
          "composite": 0.6711,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5914,
          "risk_improvement": 0.6852,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.6649,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.5878,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12113",
          "to_title": "Audit manager",
          "composite": 0.6649,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5679,
          "risk_improvement": 0.6756,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13462",
          "to_title": "Insurance services manager",
          "composite": 0.6602,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.5824,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "33132",
          "to_title": "Audit associate professional",
          "composite": 0.597,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9411,
          "demand_strength": 0.2931,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33133",
          "to_title": "Tax associate professional",
          "composite": 0.5934,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8013,
          "demand_strength": 0.3764,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33131",
          "to_title": "Assistant accountant",
          "composite": 0.5695,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.724,
          "demand_strength": 0.2939,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "32200",
          "to_title": "Enrolled/Assistant nurse (excluding registered nurse)",
          "composite": 0.5585,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9139,
          "demand_strength": 0.5649,
          "risk_improvement": 0.896,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.698,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.8676,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.5623,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.9691,
          "demand_strength": 0.5891,
          "risk_improvement": 0.8382,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.698,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.8676,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12111",
          "to_title": "Budgeting and financial accounting manager (including financial controller)",
          "composite": 0.6711,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5914,
          "risk_improvement": 0.6852,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.6649,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.5878,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.5727,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.47,
          "credential_gap": 1,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.5255,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.4934,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.5638,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.4438,
          "credential_gap": 1,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "31711",
      "from_title": "Fire and safety inspector",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0335,
      "from_wage": 3810,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31720",
          "to_title": "Safety inspector (vehicles, processes and products)",
          "composite": 0.6083,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3154,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31213",
          "to_title": "Marine surveyor (ship and nautical)",
          "composite": 0.6069,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6015,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0538,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31111",
          "to_title": "Chemistry technician",
          "composite": 0.6006,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31142",
          "to_title": "Semi-conductor technician",
          "composite": 0.5973,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31720",
          "to_title": "Safety inspector (vehicles, processes and products)",
          "composite": 0.6083,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3154,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31213",
          "to_title": "Marine surveyor (ship and nautical)",
          "composite": 0.6069,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6015,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0538,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6015,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0538,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.5795,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.0272,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.5834,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.009,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31720",
          "to_title": "Safety inspector (vehicles, processes and products)",
          "composite": 0.6083,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3154,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31213",
          "to_title": "Marine surveyor (ship and nautical)",
          "composite": 0.6069,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6015,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0538,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "31593",
      "from_title": "Flight operations officer",
      "from_risk_band": "low",
      "from_net_risk": 0.1015,
      "from_wage": 3778,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31594",
          "to_title": "Air cargo officer",
          "composite": 0.656,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2943,
          "risk_improvement": 0.0022,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31597",
          "to_title": "Road transport operations officer",
          "composite": 0.6545,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2869,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31596",
          "to_title": "Train operations officer",
          "composite": 0.6525,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.896,
          "demand_strength": 0.3481,
          "risk_improvement": 0.007,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31595",
          "to_title": "Load control officer (aircraft)",
          "composite": 0.649,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2545,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31522",
          "to_title": "Harbour pilot",
          "composite": 0.6321,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.148,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31594",
          "to_title": "Air cargo officer",
          "composite": 0.656,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2943,
          "risk_improvement": 0.0022,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31597",
          "to_title": "Road transport operations officer",
          "composite": 0.6545,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2869,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31596",
          "to_title": "Train operations officer",
          "composite": 0.6525,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.896,
          "demand_strength": 0.3481,
          "risk_improvement": 0.007,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6273,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.1898,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.5713,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.1632,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31602",
          "to_title": "Landscape operations officer",
          "composite": 0.5568,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8801,
          "demand_strength": 0.3302,
          "risk_improvement": 0.163,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31594",
          "to_title": "Air cargo officer",
          "composite": 0.656,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2943,
          "risk_improvement": 0.0022,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31597",
          "to_title": "Road transport operations officer",
          "composite": 0.6545,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2869,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31595",
          "to_title": "Load control officer (aircraft)",
          "composite": 0.649,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2545,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "31522",
      "from_title": "Harbour pilot",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0275,
      "from_wage": 8833,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.5433,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6286,
          "demand_strength": 0.3618,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.5412,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.4724,
          "demand_strength": 0.435,
          "risk_improvement": 0.0418,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31597",
          "to_title": "Road transport operations officer",
          "composite": 0.541,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.5102,
          "demand_strength": 0.2869,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31594",
          "to_title": "Air cargo officer",
          "composite": 0.5379,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.4756,
          "demand_strength": 0.2943,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31596",
          "to_title": "Train operations officer",
          "composite": 0.5352,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.3832,
          "demand_strength": 0.3481,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.5433,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6286,
          "demand_strength": 0.3618,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.5412,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.4724,
          "demand_strength": 0.435,
          "risk_improvement": 0.0418,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31597",
          "to_title": "Road transport operations officer",
          "composite": 0.541,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.5102,
          "demand_strength": 0.2869,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.5412,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.4724,
          "demand_strength": 0.435,
          "risk_improvement": 0.0418,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.5306,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.5306,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.5191,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9417,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "36203",
      "from_title": "Information technology trainer (extracurriculum)",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1846,
      "from_wage": 6119,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "36201",
          "to_title": "Language instructor (extracurriculum)",
          "composite": 0.6366,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7075,
          "demand_strength": 0.4012,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36202",
          "to_title": "Art and craft instructor (extracurriculum)",
          "composite": 0.6145,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5393,
          "demand_strength": 0.3972,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36204",
          "to_title": "Music instructor (extracurriculum)",
          "composite": 0.5979,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.4903,
          "demand_strength": 0.3366,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13410",
          "to_title": "Pre-school education manager",
          "composite": 0.5731,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9936,
          "demand_strength": 0.5806,
          "risk_improvement": 0.253,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.5686,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9222,
          "demand_strength": 0.5325,
          "risk_improvement": 0.3582,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "36201",
          "to_title": "Language instructor (extracurriculum)",
          "composite": 0.6366,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7075,
          "demand_strength": 0.4012,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36202",
          "to_title": "Art and craft instructor (extracurriculum)",
          "composite": 0.6145,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5393,
          "demand_strength": 0.3972,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36204",
          "to_title": "Music instructor (extracurriculum)",
          "composite": 0.5979,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.4903,
          "demand_strength": 0.3366,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.5686,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9222,
          "demand_strength": 0.5325,
          "risk_improvement": 0.3582,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51950",
          "to_title": "Driving instructor/tester",
          "composite": 0.4706,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5462,
          "demand_strength": 0.5533,
          "risk_improvement": 0.35,
          "credential_gap": 1,
          "observed_transition_rate": 0.048574,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5298,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.3494,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.555,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0.0482,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13430",
          "to_title": "Aged care services manager",
          "composite": 0.5506,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4745,
          "risk_improvement": 0.2378,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13451",
          "to_title": "School principal",
          "composite": 0.5323,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4605,
          "risk_improvement": 0.335,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5298,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.3494,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.555,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0.0482,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "31144",
      "from_title": "Instrumentation technician",
      "from_risk_band": "moderate",
      "from_net_risk": 0.185,
      "from_wage": 3626,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31142",
          "to_title": "Semi-conductor technician",
          "composite": 0.6845,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0.017,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31143",
          "to_title": "Audio and video equipment technician",
          "composite": 0.6635,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3399,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31141",
          "to_title": "Electronics engineering technician",
          "composite": 0.6605,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3223,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6485,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.303,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31131",
          "to_title": "Electrical engineering technician",
          "composite": 0.6404,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4256,
          "risk_improvement": 0.1046,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31142",
          "to_title": "Semi-conductor technician",
          "composite": 0.6845,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0.017,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31143",
          "to_title": "Audio and video equipment technician",
          "composite": 0.6635,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3399,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31141",
          "to_title": "Electronics engineering technician",
          "composite": 0.6605,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3223,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6401,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.3568,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.6181,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.3302,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.622,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.312,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31142",
          "to_title": "Semi-conductor technician",
          "composite": 0.6845,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0.017,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31143",
          "to_title": "Audio and video equipment technician",
          "composite": 0.6635,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3399,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31141",
          "to_title": "Electronics engineering technician",
          "composite": 0.6605,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3223,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "33211",
      "from_title": "Insurance sales agent/broker (including independent financial planner)",
      "from_risk_band": "very_high",
      "from_net_risk": 0.6503,
      "from_wage": 5780,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "12213",
          "to_title": "Regional sales manager",
          "composite": 0.665,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 1,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12222",
          "to_title": "Marketing manager",
          "composite": 0.6567,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5836,
          "risk_improvement": 1,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "33222",
          "to_title": "After sales adviser/Client account service executive",
          "composite": 0.6542,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9723,
          "demand_strength": 0.4908,
          "risk_improvement": 0.5536,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "12212",
          "to_title": "Business development manager",
          "composite": 0.6508,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5538,
          "risk_improvement": 1,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12215",
          "to_title": "Online sales channel manager",
          "composite": 0.6441,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5219,
          "risk_improvement": 0.9978,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "33222",
          "to_title": "After sales adviser/Client account service executive",
          "composite": 0.6542,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9723,
          "demand_strength": 0.4908,
          "risk_improvement": 0.5536,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33221",
          "to_title": "Business development executive",
          "composite": 0.619,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8651,
          "demand_strength": 0.4036,
          "risk_improvement": 0.5008,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33223",
          "to_title": "Marketing and sales executive (food & beverage services)",
          "composite": 0.5864,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6055,
          "demand_strength": 0.4029,
          "risk_improvement": 0.506,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12213",
          "to_title": "Regional sales manager",
          "composite": 0.665,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 1,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12222",
          "to_title": "Marketing manager",
          "composite": 0.6567,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5836,
          "risk_improvement": 1,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12212",
          "to_title": "Business development manager",
          "composite": 0.6508,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5538,
          "risk_improvement": 1,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "12213",
          "to_title": "Regional sales manager",
          "composite": 0.665,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 1,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12222",
          "to_title": "Marketing manager",
          "composite": 0.6567,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5836,
          "risk_improvement": 1,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12212",
          "to_title": "Business development manager",
          "composite": 0.6508,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5538,
          "risk_improvement": 1,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5828,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 1,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24362",
          "to_title": "Ship broker (e.g. charter or sales & purchase)",
          "composite": 0.5601,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6983,
          "risk_improvement": 0.7462,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5769,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 1,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "34321",
      "from_title": "Interior designer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2574,
      "from_wage": 4700,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "34323",
          "to_title": "Visual merchandiser",
          "composite": 0.5058,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4043,
          "risk_improvement": 0.011,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34310",
          "to_title": "Photographer",
          "composite": 0.5058,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0.1608,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21621",
          "to_title": "Landscape architect",
          "composite": 0.4936,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5461,
          "risk_improvement": 0.2272,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.4805,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25212",
          "to_title": "Database architect",
          "composite": 0.4804,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [],
      "lower_risk": [
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.4745,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.4684,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34222",
          "to_title": "Martial arts instructor",
          "composite": 0.4287,
          "label": "stretch",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8723,
          "demand_strength": 0.3577,
          "risk_improvement": 0.4628,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "26353",
          "to_title": "Medical social worker",
          "composite": 0.4196,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4468,
          "risk_improvement": 0.4458,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "34323",
          "to_title": "Visual merchandiser",
          "composite": 0.5058,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4043,
          "risk_improvement": 0.011,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34310",
          "to_title": "Photographer",
          "composite": 0.5058,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0.1608,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21621",
          "to_title": "Landscape architect",
          "composite": 0.4936,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5461,
          "risk_improvement": 0.2272,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "26361",
          "to_title": "Minister of religion",
          "composite": 0.4253,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6406,
          "risk_improvement": 0.4322,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21670",
          "to_title": "Service designer",
          "composite": 0.4805,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6396,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "25212",
          "to_title": "Database architect",
          "composite": 0.4804,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6393,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "33393",
      "from_title": "International market agent/representative (e.g. junket operator)",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2437,
      "from_wage": 9530,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6973,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8728,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33392",
          "to_title": "Advertising salesman",
          "composite": 0.6268,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5771,
          "demand_strength": 0.4411,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33340",
          "to_title": "Real estate agent",
          "composite": 0.5882,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.3987,
          "demand_strength": 0.4447,
          "risk_improvement": 0.2714,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33330",
          "to_title": "Employment agent/Labour contractor",
          "composite": 0.5573,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.4745,
          "demand_strength": 0.5595,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.5535,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5137,
          "demand_strength": 0.5267,
          "risk_improvement": 0.441,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6973,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8728,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33392",
          "to_title": "Advertising salesman",
          "composite": 0.6268,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.5771,
          "demand_strength": 0.4411,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33340",
          "to_title": "Real estate agent",
          "composite": 0.5882,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.3987,
          "demand_strength": 0.4447,
          "risk_improvement": 0.2714,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.5069,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.4379,
          "demand_strength": 0.435,
          "risk_improvement": 0.4742,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13302",
          "to_title": "Software and applications manager",
          "composite": 0.514,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.4668,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.5189,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.4646,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.5189,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.4646,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13302",
          "to_title": "Software and applications manager",
          "composite": 0.514,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.4668,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13303",
          "to_title": "Network, communications and infrastructure manager",
          "composite": 0.5027,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5662,
          "risk_improvement": 0.463,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.5189,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.4646,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6973,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8728,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13302",
          "to_title": "Software and applications manager",
          "composite": 0.514,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.4668,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "35121",
      "from_title": "IT Infrastructure technician",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2788,
      "from_wage": 4100,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "35122",
          "to_title": "IT security technician",
          "composite": 0.6975,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4957,
          "risk_improvement": 0.0592,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35123",
          "to_title": "IT support technician (including IT user helpdesk technician)",
          "composite": 0.6919,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4685,
          "risk_improvement": 0.0516,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35110",
          "to_title": "Computer systems operator",
          "composite": 0.6281,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4315,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6244,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.5112,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35140",
          "to_title": "Website administrator/Webmaster",
          "composite": 0.6069,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4572,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "35122",
          "to_title": "IT security technician",
          "composite": 0.6975,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4957,
          "risk_improvement": 0.0592,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35123",
          "to_title": "IT support technician (including IT user helpdesk technician)",
          "composite": 0.6919,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4685,
          "risk_improvement": 0.0516,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35110",
          "to_title": "Computer systems operator",
          "composite": 0.6281,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4315,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.5876,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.5444,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.5585,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9451,
          "demand_strength": 0.3254,
          "risk_improvement": 0.5178,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6244,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.5112,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "35122",
          "to_title": "IT security technician",
          "composite": 0.6975,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4957,
          "risk_improvement": 0.0592,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35123",
          "to_title": "IT support technician (including IT user helpdesk technician)",
          "composite": 0.6919,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4685,
          "risk_improvement": 0.0516,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35110",
          "to_title": "Computer systems operator",
          "composite": 0.6281,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4315,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.5906,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0702,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.5858,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0652,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "35122",
      "from_title": "IT security technician",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2492,
      "from_wage": 4542,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "35123",
          "to_title": "IT support technician (including IT user helpdesk technician)",
          "composite": 0.6853,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4685,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35121",
          "to_title": "IT Infrastructure technician",
          "composite": 0.6481,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9027,
          "demand_strength": 0.3225,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35110",
          "to_title": "Computer systems operator",
          "composite": 0.6281,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4315,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6169,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.452,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35140",
          "to_title": "Website administrator/Webmaster",
          "composite": 0.6057,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9908,
          "demand_strength": 0.4572,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "35123",
          "to_title": "IT support technician (including IT user helpdesk technician)",
          "composite": 0.6853,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4685,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35121",
          "to_title": "IT Infrastructure technician",
          "composite": 0.6481,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9027,
          "demand_strength": 0.3225,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35110",
          "to_title": "Computer systems operator",
          "composite": 0.6281,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4315,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.5697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9188,
          "demand_strength": 0.435,
          "risk_improvement": 0.4852,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.5393,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8531,
          "demand_strength": 0.3254,
          "risk_improvement": 0.4586,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6169,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.452,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "35123",
          "to_title": "IT support technician (including IT user helpdesk technician)",
          "composite": 0.6853,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4685,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35110",
          "to_title": "Computer systems operator",
          "composite": 0.6281,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4315,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6169,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.452,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.583,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.011,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.5783,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.006,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "35123",
      "from_title": "IT support technician (including IT user helpdesk technician)",
      "from_risk_band": "moderate",
      "from_net_risk": 0.253,
      "from_wage": 5148,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "35122",
          "to_title": "IT security technician",
          "composite": 0.6759,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8823,
          "demand_strength": 0.4957,
          "risk_improvement": 0.0076,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35121",
          "to_title": "IT Infrastructure technician",
          "composite": 0.6346,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7964,
          "demand_strength": 0.3225,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35110",
          "to_title": "Computer systems operator",
          "composite": 0.6281,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4315,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6116,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.951,
          "demand_strength": 0.5267,
          "risk_improvement": 0.4596,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35140",
          "to_title": "Website administrator/Webmaster",
          "composite": 0.5909,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8741,
          "demand_strength": 0.4572,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "35122",
          "to_title": "IT security technician",
          "composite": 0.6759,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8823,
          "demand_strength": 0.4957,
          "risk_improvement": 0.0076,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35121",
          "to_title": "IT Infrastructure technician",
          "composite": 0.6346,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7964,
          "demand_strength": 0.3225,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35110",
          "to_title": "Computer systems operator",
          "composite": 0.6281,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4315,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.5568,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8106,
          "demand_strength": 0.435,
          "risk_improvement": 0.4928,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.5274,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7527,
          "demand_strength": 0.3254,
          "risk_improvement": 0.4662,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6116,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.951,
          "demand_strength": 0.5267,
          "risk_improvement": 0.4596,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "35110",
          "to_title": "Computer systems operator",
          "composite": 0.6281,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4315,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.584,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0186,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.5793,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0136,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.584,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0186,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.5793,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0136,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "34342",
      "from_title": "Kitchen operations head/supervisor",
      "from_risk_band": "low",
      "from_net_risk": 0.112,
      "from_wage": 3949,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6329,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.1776,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34310",
          "to_title": "Photographer",
          "composite": 0.6298,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34323",
          "to_title": "Visual merchandiser",
          "composite": 0.5979,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4043,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34123",
          "to_title": "Volunteer executive",
          "composite": 0.5959,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9028,
          "demand_strength": 0.4248,
          "risk_improvement": 0.121,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.5816,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6329,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.1776,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34310",
          "to_title": "Photographer",
          "composite": 0.6298,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34323",
          "to_title": "Visual merchandiser",
          "composite": 0.5979,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4043,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.545,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.2108,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6329,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.1776,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.5269,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.166,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6329,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.1776,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34310",
          "to_title": "Photographer",
          "composite": 0.6298,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34323",
          "to_title": "Visual merchandiser",
          "composite": 0.5979,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4043,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.5816,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.5775,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "31123",
      "from_title": "Land surveying technician",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2097,
      "from_wage": 3400,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31121",
          "to_title": "Civil engineering technician",
          "composite": 0.6678,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3655,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31122",
          "to_title": "Building technician",
          "composite": 0.6625,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3342,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31124",
          "to_title": "Resident technical officer",
          "composite": 0.6617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3297,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6548,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.3524,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31131",
          "to_title": "Electrical engineering technician",
          "composite": 0.6467,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4256,
          "risk_improvement": 0.154,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31121",
          "to_title": "Civil engineering technician",
          "composite": 0.6678,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3655,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31122",
          "to_title": "Building technician",
          "composite": 0.6625,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3342,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31124",
          "to_title": "Resident technical officer",
          "composite": 0.6617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3297,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6464,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.4062,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.6244,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.3796,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31602",
          "to_title": "Landscape operations officer",
          "composite": 0.6224,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9779,
          "demand_strength": 0.3302,
          "risk_improvement": 0.3794,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31121",
          "to_title": "Civil engineering technician",
          "composite": 0.6678,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3655,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31122",
          "to_title": "Building technician",
          "composite": 0.6625,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3342,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31124",
          "to_title": "Resident technical officer",
          "composite": 0.6617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3297,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "31602",
      "from_title": "Landscape operations officer",
      "from_risk_band": "very_low",
      "from_net_risk": 0.02,
      "from_wage": 3325,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.661,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6099,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31213",
          "to_title": "Marine surveyor (ship and nautical)",
          "composite": 0.6069,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31111",
          "to_title": "Chemistry technician",
          "composite": 0.6006,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0268,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.661,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6099,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31213",
          "to_title": "Marine surveyor (ship and nautical)",
          "composite": 0.6069,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0268,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.661,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.661,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6099,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31213",
          "to_title": "Marine surveyor (ship and nautical)",
          "composite": 0.6069,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "36201",
      "from_title": "Language instructor (extracurriculum)",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2098,
      "from_wage": 4329,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "36203",
          "to_title": "Information technology trainer (extracurriculum)",
          "composite": 0.7105,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0.0504,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36202",
          "to_title": "Art and craft instructor (extracurriculum)",
          "composite": 0.6429,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7623,
          "demand_strength": 0.3972,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36204",
          "to_title": "Music instructor (extracurriculum)",
          "composite": 0.6238,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.693,
          "demand_strength": 0.3366,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36100",
          "to_title": "Pre-primary education teacher",
          "composite": 0.5927,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.924,
          "demand_strength": 0.3885,
          "risk_improvement": 0.3224,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.5878,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5325,
          "risk_improvement": 0.4086,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "36203",
          "to_title": "Information technology trainer (extracurriculum)",
          "composite": 0.7105,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0.0504,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36202",
          "to_title": "Art and craft instructor (extracurriculum)",
          "composite": 0.6429,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7623,
          "demand_strength": 0.3972,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36204",
          "to_title": "Music instructor (extracurriculum)",
          "composite": 0.6238,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.693,
          "demand_strength": 0.3366,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "23622",
          "to_title": "Early intervention teacher for infants and children",
          "composite": 0.4618,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9284,
          "demand_strength": 0.4236,
          "risk_improvement": 0.4128,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.5878,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5325,
          "risk_improvement": 0.4086,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51950",
          "to_title": "Driving instructor/tester",
          "composite": 0.5058,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.772,
          "demand_strength": 0.5533,
          "risk_improvement": 0.4004,
          "credential_gap": 1,
          "observed_transition_rate": 0.048574,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "36203",
          "to_title": "Information technology trainer (extracurriculum)",
          "composite": 0.7105,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0.0504,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.5878,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5325,
          "risk_improvement": 0.4086,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13410",
          "to_title": "Pre-school education manager",
          "composite": 0.5816,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 0.3034,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5362,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.3998,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.5626,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0.0986,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "34110",
      "from_title": "Legal associate professional (e.g. paralegal)",
      "from_risk_band": "very_high",
      "from_net_risk": 0.524,
      "from_wage": 4557,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "32200",
          "to_title": "Enrolled/Assistant nurse (excluding registered nurse)",
          "composite": 0.6035,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.9632,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.6003,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.9054,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.5781,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.9348,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "32112",
          "to_title": "Medical X-ray technician",
          "composite": 0.5604,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.7768,
          "demand_strength": 0.5271,
          "risk_improvement": 0.8988,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32571",
          "to_title": "Environmental inspector (environmental public health)",
          "composite": 0.5531,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0.6576,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [],
      "lower_risk": [
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.5422,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22693",
          "to_title": "Medical diagnostic radiographer",
          "composite": 0.4938,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0.998,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34222",
          "to_title": "Martial arts instructor",
          "composite": 0.5002,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8997,
          "demand_strength": 0.3577,
          "risk_improvement": 0.996,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "32200",
          "to_title": "Enrolled/Assistant nurse (excluding registered nurse)",
          "composite": 0.6035,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.9632,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.6003,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.9054,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.5781,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.9348,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.545,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.655,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13462",
          "to_title": "Insurance services manager",
          "composite": 0.5403,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.6496,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "34331",
      "from_title": "Library officer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1652,
      "from_wage": 2936,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6464,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.284,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34310",
          "to_title": "Photographer",
          "composite": 0.6298,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34123",
          "to_title": "Volunteer executive",
          "composite": 0.6219,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4248,
          "risk_improvement": 0.2274,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34342",
          "to_title": "Kitchen operations head/supervisor",
          "composite": 0.6139,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.2687,
          "risk_improvement": 0.1064,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34122",
          "to_title": "Social work associate",
          "composite": 0.6072,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3427,
          "risk_improvement": 0.2216,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6464,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.284,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34310",
          "to_title": "Photographer",
          "composite": 0.6298,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34123",
          "to_title": "Volunteer executive",
          "composite": 0.6219,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4248,
          "risk_improvement": 0.2274,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.5586,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.3172,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.5366,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.2906,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31602",
          "to_title": "Landscape operations officer",
          "composite": 0.5374,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3302,
          "risk_improvement": 0.2904,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6464,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.284,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34310",
          "to_title": "Photographer",
          "composite": 0.6298,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34123",
          "to_title": "Volunteer executive",
          "composite": 0.6219,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4248,
          "risk_improvement": 0.2274,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.5816,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.5775,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "31132",
      "from_title": "Lift technician",
      "from_risk_band": "low",
      "from_net_risk": 0.1369,
      "from_wage": 4374,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31131",
          "to_title": "Electrical engineering technician",
          "composite": 0.6751,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9682,
          "demand_strength": 0.4256,
          "risk_improvement": 0.0084,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31111",
          "to_title": "Chemistry technician",
          "composite": 0.6346,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31142",
          "to_title": "Semi-conductor technician",
          "composite": 0.6313,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.622,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.954,
          "demand_strength": 0.435,
          "risk_improvement": 0.2606,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6198,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8711,
          "demand_strength": 0.5245,
          "risk_improvement": 0.2068,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31131",
          "to_title": "Electrical engineering technician",
          "composite": 0.6751,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9682,
          "demand_strength": 0.4256,
          "risk_improvement": 0.0084,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31111",
          "to_title": "Chemistry technician",
          "composite": 0.6346,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31142",
          "to_title": "Semi-conductor technician",
          "composite": 0.6313,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.622,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.954,
          "demand_strength": 0.435,
          "risk_improvement": 0.2606,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.5913,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8859,
          "demand_strength": 0.3254,
          "risk_improvement": 0.234,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6097,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.2158,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31111",
          "to_title": "Chemistry technician",
          "composite": 0.6346,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31142",
          "to_title": "Semi-conductor technician",
          "composite": 0.6313,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31163",
          "to_title": "Chemical engineering technician (petrochemicals)",
          "composite": 0.6195,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3811,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "31595",
      "from_title": "Load control officer (aircraft)",
      "from_risk_band": "low",
      "from_net_risk": 0.1028,
      "from_wage": 4229,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31594",
          "to_title": "Air cargo officer",
          "composite": 0.6555,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9934,
          "demand_strength": 0.2943,
          "risk_improvement": 0.0048,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31597",
          "to_title": "Road transport operations officer",
          "composite": 0.6547,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2869,
          "risk_improvement": 0.0016,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31593",
          "to_title": "Flight operations officer",
          "composite": 0.6427,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8934,
          "demand_strength": 0.2956,
          "risk_improvement": 0.0026,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31596",
          "to_title": "Train operations officer",
          "composite": 0.6407,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8004,
          "demand_strength": 0.3481,
          "risk_improvement": 0.0096,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31522",
          "to_title": "Harbour pilot",
          "composite": 0.6324,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.1506,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31594",
          "to_title": "Air cargo officer",
          "composite": 0.6555,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9934,
          "demand_strength": 0.2943,
          "risk_improvement": 0.0048,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31597",
          "to_title": "Road transport operations officer",
          "composite": 0.6547,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2869,
          "risk_improvement": 0.0016,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31593",
          "to_title": "Flight operations officer",
          "composite": 0.6427,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8934,
          "demand_strength": 0.2956,
          "risk_improvement": 0.0026,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.626,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9868,
          "demand_strength": 0.435,
          "risk_improvement": 0.1924,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.561,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9163,
          "demand_strength": 0.3254,
          "risk_improvement": 0.1658,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31522",
          "to_title": "Harbour pilot",
          "composite": 0.6324,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.1506,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31597",
          "to_title": "Road transport operations officer",
          "composite": 0.6547,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2869,
          "risk_improvement": 0.0016,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31522",
          "to_title": "Harbour pilot",
          "composite": 0.6324,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.1506,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6095,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.1476,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "33461",
      "from_title": "Logistics/Production planner",
      "from_risk_band": "high",
      "from_net_risk": 0.3927,
      "from_wage": 4282,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "13230",
          "to_title": "Construction manager",
          "composite": 0.6364,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5259,
          "risk_improvement": 0.7412,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13100",
          "to_title": "Production manager in agriculture and fisheries",
          "composite": 0.6336,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.765,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13244",
          "to_title": "Postal service manager",
          "composite": 0.6334,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0.6428,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13243",
          "to_title": "Transport/Technical operations manager (except port/shipping operations)",
          "composite": 0.6334,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5865,
          "risk_improvement": 0.6404,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13210",
          "to_title": "Manufacturing manager",
          "composite": 0.6332,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5129,
          "risk_improvement": 0.7374,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [],
      "lower_risk": [
        {
          "to_ssoc": "13100",
          "to_title": "Production manager in agriculture and fisheries",
          "composite": 0.6336,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.765,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.5623,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.7542,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5689,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.7468,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "13230",
          "to_title": "Construction manager",
          "composite": 0.6364,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5259,
          "risk_improvement": 0.7412,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13100",
          "to_title": "Production manager in agriculture and fisheries",
          "composite": 0.6336,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.765,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13244",
          "to_title": "Postal service manager",
          "composite": 0.6334,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5848,
          "risk_improvement": 0.6428,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5738,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.74,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5689,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.7468,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5681,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.7466,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "31153",
      "from_title": "Machining/Tooling technician",
      "from_risk_band": "low",
      "from_net_risk": 0.1456,
      "from_wage": 3641,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31152",
          "to_title": "Air-conditioning/Refrigeration engineering technician",
          "composite": 0.6743,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3969,
          "risk_improvement": 0.0086,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31151",
          "to_title": "Mechanical engineering technician",
          "composite": 0.6464,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2396,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6385,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.2242,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31111",
          "to_title": "Chemistry technician",
          "composite": 0.6346,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31142",
          "to_title": "Semi-conductor technician",
          "composite": 0.6313,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31152",
          "to_title": "Air-conditioning/Refrigeration engineering technician",
          "composite": 0.6743,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3969,
          "risk_improvement": 0.0086,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31151",
          "to_title": "Mechanical engineering technician",
          "composite": 0.6464,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2396,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6385,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.2242,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6301,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.278,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.6081,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.2514,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6119,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.2332,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31152",
          "to_title": "Air-conditioning/Refrigeration engineering technician",
          "composite": 0.6743,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3969,
          "risk_improvement": 0.0086,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31151",
          "to_title": "Mechanical engineering technician",
          "composite": 0.6464,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2396,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6385,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.2242,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "33462",
      "from_title": "Maintenance planner",
      "from_risk_band": "high",
      "from_net_risk": 0.3708,
      "from_wage": 6540,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6395,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.2542,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6348,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.2492,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.5991,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8489,
          "demand_strength": 0.3618,
          "risk_improvement": 0.6836,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34310",
          "to_title": "Photographer",
          "composite": 0.592,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7829,
          "demand_strength": 0.5916,
          "risk_improvement": 0.3876,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.5917,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5826,
          "demand_strength": 0.5245,
          "risk_improvement": 0.6746,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6395,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.2542,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6348,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.2492,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33340",
          "to_title": "Real estate agent",
          "composite": 0.5844,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.581,
          "demand_strength": 0.4447,
          "risk_improvement": 0.5256,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.5904,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6381,
          "demand_strength": 0.435,
          "risk_improvement": 0.7284,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.5625,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5925,
          "demand_strength": 0.3254,
          "risk_improvement": 0.7018,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31602",
          "to_title": "Landscape operations officer",
          "composite": 0.5526,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5084,
          "demand_strength": 0.3302,
          "risk_improvement": 0.7016,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6395,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.2542,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6348,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.2492,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31522",
          "to_title": "Harbour pilot",
          "composite": 0.5903,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.6866,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6395,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.2542,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6348,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.2492,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "33491",
      "from_title": "Management executive",
      "from_risk_band": "high",
      "from_net_risk": 0.3852,
      "from_wage": 3913,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6687,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.283,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33492",
          "to_title": "Operations officer (except transport operations)",
          "composite": 0.6643,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3312,
          "risk_improvement": 0.0182,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33493",
          "to_title": "Crewing executive (ship)",
          "composite": 0.6641,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3233,
          "risk_improvement": 0.0272,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.664,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.278,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33340",
          "to_title": "Real estate agent",
          "composite": 0.6633,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9711,
          "demand_strength": 0.4447,
          "risk_improvement": 0.5544,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6687,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.283,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33492",
          "to_title": "Operations officer (except transport operations)",
          "composite": 0.6643,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3312,
          "risk_improvement": 0.0182,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33493",
          "to_title": "Crewing executive (ship)",
          "composite": 0.6641,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3233,
          "risk_improvement": 0.0272,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6147,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.7572,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.5914,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9903,
          "demand_strength": 0.3254,
          "risk_improvement": 0.7306,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6515,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.724,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6687,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.283,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33492",
          "to_title": "Operations officer (except transport operations)",
          "composite": 0.6643,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3312,
          "risk_improvement": 0.0182,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33493",
          "to_title": "Crewing executive (ship)",
          "composite": 0.6641,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3233,
          "risk_improvement": 0.0272,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6687,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.283,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.664,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.278,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "31171",
      "from_title": "Manufacturing engineering technician",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1674,
      "from_wage": 3750,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31172",
          "to_title": "Production engineering technician",
          "composite": 0.6695,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3604,
          "risk_improvement": 0.0202,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31173",
          "to_title": "Process engineering technician",
          "composite": 0.6604,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3146,
          "risk_improvement": 0.0092,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31174",
          "to_title": "Automation technician",
          "composite": 0.6491,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9197,
          "demand_strength": 0.3082,
          "risk_improvement": 0.0096,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.644,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.2678,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31131",
          "to_title": "Electrical engineering technician",
          "composite": 0.6359,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4256,
          "risk_improvement": 0.0694,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31172",
          "to_title": "Production engineering technician",
          "composite": 0.6695,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3604,
          "risk_improvement": 0.0202,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31173",
          "to_title": "Process engineering technician",
          "composite": 0.6604,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3146,
          "risk_improvement": 0.0092,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31174",
          "to_title": "Automation technician",
          "composite": 0.6491,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9197,
          "demand_strength": 0.3082,
          "risk_improvement": 0.0096,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6357,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.3216,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.6136,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.295,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6175,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.2768,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31172",
          "to_title": "Production engineering technician",
          "composite": 0.6695,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3604,
          "risk_improvement": 0.0202,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31173",
          "to_title": "Process engineering technician",
          "composite": 0.6604,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3146,
          "risk_improvement": 0.0092,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.644,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.2678,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "31185",
      "from_title": "Marine draughtsman",
      "from_risk_band": "low",
      "from_net_risk": 0.1195,
      "from_wage": 4400,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31181",
          "to_title": "Mechanical draughtsman",
          "composite": 0.6523,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8636,
          "demand_strength": 0.3683,
          "risk_improvement": 0.0104,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31184",
          "to_title": "Architectural draughtsman",
          "composite": 0.6504,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9398,
          "demand_strength": 0.3077,
          "risk_improvement": 0.0006,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31182",
          "to_title": "Electrical/Electronics draughtsman",
          "composite": 0.6348,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7995,
          "demand_strength": 0.3202,
          "risk_improvement": 0.002,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31111",
          "to_title": "Chemistry technician",
          "composite": 0.6346,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31142",
          "to_title": "Semi-conductor technician",
          "composite": 0.6313,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31181",
          "to_title": "Mechanical draughtsman",
          "composite": 0.6523,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8636,
          "demand_strength": 0.3683,
          "risk_improvement": 0.0104,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31184",
          "to_title": "Architectural draughtsman",
          "composite": 0.6504,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9398,
          "demand_strength": 0.3077,
          "risk_improvement": 0.0006,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31182",
          "to_title": "Electrical/Electronics draughtsman",
          "composite": 0.6348,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7995,
          "demand_strength": 0.3202,
          "risk_improvement": 0.002,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6169,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9484,
          "demand_strength": 0.435,
          "risk_improvement": 0.2258,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6053,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.181,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6147,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8659,
          "demand_strength": 0.5245,
          "risk_improvement": 0.172,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31111",
          "to_title": "Chemistry technician",
          "composite": 0.6346,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31142",
          "to_title": "Semi-conductor technician",
          "composite": 0.6313,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31163",
          "to_title": "Chemical engineering technician (petrochemicals)",
          "composite": 0.6195,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3811,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "31510",
      "from_title": "Marine engineering officer (including third, fourth and fifth engineer)",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0066,
      "from_wage": 4173,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6162,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31213",
          "to_title": "Marine surveyor (ship and nautical)",
          "composite": 0.6069,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31111",
          "to_title": "Chemistry technician",
          "composite": 0.6006,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.5988,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.913,
          "demand_strength": 0.5245,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31142",
          "to_title": "Semi-conductor technician",
          "composite": 0.5973,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6162,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31213",
          "to_title": "Marine surveyor (ship and nautical)",
          "composite": 0.6069,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31111",
          "to_title": "Chemistry technician",
          "composite": 0.6006,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [],
      "better_pay": [
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6162,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31213",
          "to_title": "Marine surveyor (ship and nautical)",
          "composite": 0.6069,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31111",
          "to_title": "Chemistry technician",
          "composite": 0.6006,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "31213",
      "from_title": "Marine surveyor (ship and nautical)",
      "from_risk_band": "low",
      "from_net_risk": 0.1467,
      "from_wage": 5089,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31211",
          "to_title": "Aeronautical engineering technician",
          "composite": 0.6597,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8805,
          "demand_strength": 0.407,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31212",
          "to_title": "Automotive engineering technician",
          "composite": 0.627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7424,
          "demand_strength": 0.3184,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6122,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.2354,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6074,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.82,
          "demand_strength": 0.435,
          "risk_improvement": 0.2802,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6067,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7487,
          "demand_strength": 0.5245,
          "risk_improvement": 0.2264,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31211",
          "to_title": "Aeronautical engineering technician",
          "composite": 0.6597,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8805,
          "demand_strength": 0.407,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31212",
          "to_title": "Automotive engineering technician",
          "composite": 0.627,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7424,
          "demand_strength": 0.3184,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6122,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.2354,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6074,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.82,
          "demand_strength": 0.435,
          "risk_improvement": 0.2802,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.5779,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7614,
          "demand_strength": 0.3254,
          "risk_improvement": 0.2536,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31602",
          "to_title": "Landscape operations officer",
          "composite": 0.5649,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6534,
          "demand_strength": 0.3302,
          "risk_improvement": 0.2534,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6122,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.2354,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31163",
          "to_title": "Chemical engineering technician (petrochemicals)",
          "composite": 0.5855,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3811,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31522",
          "to_title": "Harbour pilot",
          "composite": 0.5841,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.2384,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "33223",
      "from_title": "Marketing and sales executive (food & beverage services)",
      "from_risk_band": "high",
      "from_net_risk": 0.3973,
      "from_wage": 3500,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "33222",
          "to_title": "After sales adviser/Client account service executive",
          "composite": 0.6952,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4908,
          "risk_improvement": 0.0476,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33221",
          "to_title": "Business development executive",
          "composite": 0.6743,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4036,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "12213",
          "to_title": "Regional sales manager",
          "composite": 0.6521,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.5142,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "33224",
          "to_title": "Online sales channel executive",
          "composite": 0.652,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2721,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "12222",
          "to_title": "Marketing manager",
          "composite": 0.6454,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5836,
          "risk_improvement": 0.5246,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "33222",
          "to_title": "After sales adviser/Client account service executive",
          "composite": 0.6952,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4908,
          "risk_improvement": 0.0476,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33221",
          "to_title": "Business development executive",
          "composite": 0.6743,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4036,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33224",
          "to_title": "Online sales channel executive",
          "composite": 0.652,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2721,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13100",
          "to_title": "Production manager in agriculture and fisheries",
          "composite": 0.565,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.7742,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.5937,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.7634,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.6003,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.756,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "33222",
          "to_title": "After sales adviser/Client account service executive",
          "composite": 0.6952,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4908,
          "risk_improvement": 0.0476,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33221",
          "to_title": "Business development executive",
          "composite": 0.6743,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4036,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "12213",
          "to_title": "Regional sales manager",
          "composite": 0.6521,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.5142,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.6052,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.7492,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.6003,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.756,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5995,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.7558,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "34222",
      "from_title": "Martial arts instructor",
      "from_risk_band": "very_low",
      "from_net_risk": 0.026,
      "from_wage": 4100,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "34223",
          "to_title": "Physical fitness instructor (including yoga instructor and aerobics instructor)",
          "composite": 0.6105,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.622,
          "demand_strength": 0.3118,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.5778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.5626,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5325,
          "risk_improvement": 0.041,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "36910",
          "to_title": "Private tutor (academic)",
          "composite": 0.5576,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5173,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36203",
          "to_title": "Information technology trainer (extracurriculum)",
          "composite": 0.5425,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "34223",
          "to_title": "Physical fitness instructor (including yoga instructor and aerobics instructor)",
          "composite": 0.6105,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.622,
          "demand_strength": 0.3118,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34341",
          "to_title": "Chef",
          "composite": 0.4911,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 0.939,
          "demand_strength": 0.3719,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34343",
          "to_title": "Pastry Chef",
          "composite": 0.4577,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 0.74,
          "demand_strength": 0.3242,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "23622",
          "to_title": "Early intervention teacher for infants and children",
          "composite": 0.447,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9802,
          "demand_strength": 0.4236,
          "risk_improvement": 0.0452,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.5626,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5325,
          "risk_improvement": 0.041,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5148,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.0322,
          "credential_gap": 1,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.5778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.5626,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5325,
          "risk_improvement": 0.041,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "36910",
          "to_title": "Private tutor (academic)",
          "composite": 0.5576,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5173,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5148,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.0322,
          "credential_gap": 1,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.5778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "32551",
      "from_title": "Massage therapist",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0436,
      "from_wage": 2690,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "32571",
          "to_title": "Environmental inspector (environmental public health)",
          "composite": 0.6392,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32591",
          "to_title": "Paramedic",
          "composite": 0.6307,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4468,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32572",
          "to_title": "Occupational health and safety inspector",
          "composite": 0.6212,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3913,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.6208,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32200",
          "to_title": "Enrolled/Assistant nurse (excluding registered nurse)",
          "composite": 0.617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.0024,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "32571",
          "to_title": "Environmental inspector (environmental public health)",
          "composite": 0.6392,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32591",
          "to_title": "Paramedic",
          "composite": 0.6307,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4468,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32572",
          "to_title": "Occupational health and safety inspector",
          "composite": 0.6212,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3913,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.446,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.0858,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.4486,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.0822,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22301",
          "to_title": "Traditional Chinese medicine practitioner",
          "composite": 0.4526,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5641,
          "risk_improvement": 0.0818,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "32571",
          "to_title": "Environmental inspector (environmental public health)",
          "composite": 0.6392,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32591",
          "to_title": "Paramedic",
          "composite": 0.6307,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4468,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32572",
          "to_title": "Occupational health and safety inspector",
          "composite": 0.6212,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3913,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.4468,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.4491,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "31181",
      "from_title": "Mechanical draughtsman",
      "from_risk_band": "low",
      "from_net_risk": 0.1143,
      "from_wage": 3800,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31184",
          "to_title": "Architectural draughtsman",
          "composite": 0.658,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3077,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31185",
          "to_title": "Marine draughtsman",
          "composite": 0.656,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.296,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31182",
          "to_title": "Electrical/Electronics draughtsman",
          "composite": 0.6507,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9258,
          "demand_strength": 0.3202,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31111",
          "to_title": "Chemistry technician",
          "composite": 0.6346,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31142",
          "to_title": "Semi-conductor technician",
          "composite": 0.6313,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31184",
          "to_title": "Architectural draughtsman",
          "composite": 0.658,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3077,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31185",
          "to_title": "Marine draughtsman",
          "composite": 0.656,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.296,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31182",
          "to_title": "Electrical/Electronics draughtsman",
          "composite": 0.6507,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9258,
          "demand_strength": 0.3202,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6221,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.2154,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.604,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.1706,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6305,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.1616,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31184",
          "to_title": "Architectural draughtsman",
          "composite": 0.658,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3077,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31185",
          "to_title": "Marine draughtsman",
          "composite": 0.656,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.296,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31111",
          "to_title": "Chemistry technician",
          "composite": 0.6346,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "31151",
      "from_title": "Mechanical engineering technician",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1559,
      "from_wage": 3748,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31152",
          "to_title": "Air-conditioning/Refrigeration engineering technician",
          "composite": 0.6769,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3969,
          "risk_improvement": 0.0292,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31153",
          "to_title": "Machining/Tooling technician",
          "composite": 0.6624,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9715,
          "demand_strength": 0.3392,
          "risk_improvement": 0.0206,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6411,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.2448,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31111",
          "to_title": "Chemistry technician",
          "composite": 0.6346,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31131",
          "to_title": "Electrical engineering technician",
          "composite": 0.633,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4256,
          "risk_improvement": 0.0464,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31152",
          "to_title": "Air-conditioning/Refrigeration engineering technician",
          "composite": 0.6769,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3969,
          "risk_improvement": 0.0292,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31153",
          "to_title": "Machining/Tooling technician",
          "composite": 0.6624,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9715,
          "demand_strength": 0.3392,
          "risk_improvement": 0.0206,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6411,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.2448,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6327,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.2986,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.6107,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.272,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6146,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.2538,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31152",
          "to_title": "Air-conditioning/Refrigeration engineering technician",
          "composite": 0.6769,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3969,
          "risk_improvement": 0.0292,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6411,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.2448,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31111",
          "to_title": "Chemistry technician",
          "composite": 0.6346,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "35211",
      "from_title": "Media and broadcasting operations technician",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2672,
      "from_wage": 4153,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "35212",
          "to_title": "Video camera operator",
          "composite": 0.6768,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3883,
          "risk_improvement": 0.0402,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6101,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.5212,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6079,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9174,
          "demand_strength": 0.5245,
          "risk_improvement": 0.4674,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35220",
          "to_title": "Telecommunications technician",
          "composite": 0.6036,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8237,
          "demand_strength": 0.1972,
          "risk_improvement": 0.2966,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35140",
          "to_title": "Website administrator/Webmaster",
          "composite": 0.5984,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4572,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "35212",
          "to_title": "Video camera operator",
          "composite": 0.6768,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3883,
          "risk_improvement": 0.0402,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35220",
          "to_title": "Telecommunications technician",
          "composite": 0.6036,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8237,
          "demand_strength": 0.1972,
          "risk_improvement": 0.2966,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35140",
          "to_title": "Website administrator/Webmaster",
          "composite": 0.5984,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4572,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6101,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.5212,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.5795,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9331,
          "demand_strength": 0.3254,
          "risk_improvement": 0.4946,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31602",
          "to_title": "Landscape operations officer",
          "composite": 0.5634,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8006,
          "demand_strength": 0.3302,
          "risk_improvement": 0.4944,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "35212",
          "to_title": "Video camera operator",
          "composite": 0.6768,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3883,
          "risk_improvement": 0.0402,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6101,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.5212,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35140",
          "to_title": "Website administrator/Webmaster",
          "composite": 0.5984,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4572,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.5621,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.047,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "32120",
      "from_title": "Medical and pathology laboratory technician",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1891,
      "from_wage": 4280,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.6594,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.2356,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32200",
          "to_title": "Enrolled/Assistant nurse (excluding registered nurse)",
          "composite": 0.6286,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.2934,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32112",
          "to_title": "Medical X-ray technician",
          "composite": 0.626,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8271,
          "demand_strength": 0.5271,
          "risk_improvement": 0.229,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32143",
          "to_title": "Dental technician",
          "composite": 0.6106,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7084,
          "demand_strength": 0.3192,
          "risk_improvement": 0.3044,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32571",
          "to_title": "Environmental inspector (environmental public health)",
          "composite": 0.5797,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.6594,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.2356,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32200",
          "to_title": "Enrolled/Assistant nurse (excluding registered nurse)",
          "composite": 0.6286,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.2934,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32112",
          "to_title": "Medical X-ray technician",
          "composite": 0.626,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8271,
          "demand_strength": 0.5271,
          "risk_improvement": 0.229,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.5086,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.3768,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.5112,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.3732,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22301",
          "to_title": "Traditional Chinese medicine practitioner",
          "composite": 0.5152,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5641,
          "risk_improvement": 0.3728,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.6594,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.2356,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32200",
          "to_title": "Enrolled/Assistant nurse (excluding registered nurse)",
          "composite": 0.6286,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.2934,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32571",
          "to_title": "Environmental inspector (environmental public health)",
          "composite": 0.5797,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "32112",
      "from_title": "Medical X-ray technician",
      "from_risk_band": "low",
      "from_net_risk": 0.0746,
      "from_wage": 3540,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.7067,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.0066,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32200",
          "to_title": "Enrolled/Assistant nurse (excluding registered nurse)",
          "composite": 0.6249,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.0644,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32130",
          "to_title": "Pharmacy technician",
          "composite": 0.6085,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9153,
          "demand_strength": 0.3802,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32571",
          "to_title": "Environmental inspector (environmental public health)",
          "composite": 0.6052,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32120",
          "to_title": "Medical and pathology laboratory technician",
          "composite": 0.598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4045,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.7067,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.0066,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32200",
          "to_title": "Enrolled/Assistant nurse (excluding registered nurse)",
          "composite": 0.6249,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.0644,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32130",
          "to_title": "Pharmacy technician",
          "composite": 0.6085,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9153,
          "demand_strength": 0.3802,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.454,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.1478,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.4565,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.1442,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22301",
          "to_title": "Traditional Chinese medicine practitioner",
          "composite": 0.4605,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5641,
          "risk_improvement": 0.1438,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.7067,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.0066,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32200",
          "to_title": "Enrolled/Assistant nurse (excluding registered nurse)",
          "composite": 0.6249,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.0644,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32571",
          "to_title": "Environmental inspector (environmental public health)",
          "composite": 0.6052,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.4491,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "33225",
      "from_title": "Merchandising/Category executive",
      "from_risk_band": "high",
      "from_net_risk": 0.4408,
      "from_wage": 3197,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6829,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.3942,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33340",
          "to_title": "Real estate agent",
          "composite": 0.6812,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4447,
          "risk_improvement": 0.6656,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6782,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.3892,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6657,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.8352,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33231",
          "to_title": "Buyer",
          "composite": 0.6592,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3646,
          "risk_improvement": 0.3336,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6829,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.3942,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33340",
          "to_title": "Real estate agent",
          "composite": 0.6812,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4447,
          "risk_improvement": 0.6656,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6782,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.3892,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6289,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.8684,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.6068,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.8418,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31602",
          "to_title": "Landscape operations officer",
          "composite": 0.6076,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3302,
          "risk_improvement": 0.8416,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6829,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.3942,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33340",
          "to_title": "Real estate agent",
          "composite": 0.6812,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4447,
          "risk_improvement": 0.6656,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6782,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.3892,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6829,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.3942,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6782,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.3892,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "36204",
      "from_title": "Music instructor (extracurriculum)",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2182,
      "from_wage": 3000,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "36203",
          "to_title": "Information technology trainer (extracurriculum)",
          "composite": 0.7126,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0.0672,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36201",
          "to_title": "Language instructor (extracurriculum)",
          "composite": 0.676,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4012,
          "risk_improvement": 0.0168,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36202",
          "to_title": "Art and craft instructor (extracurriculum)",
          "composite": 0.6753,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3972,
          "risk_improvement": 0.0166,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36100",
          "to_title": "Pre-primary education teacher",
          "composite": 0.6045,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3885,
          "risk_improvement": 0.3392,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.5903,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5325,
          "risk_improvement": 0.4254,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "36203",
          "to_title": "Information technology trainer (extracurriculum)",
          "composite": 0.7126,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0.0672,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36201",
          "to_title": "Language instructor (extracurriculum)",
          "composite": 0.676,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4012,
          "risk_improvement": 0.0168,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36202",
          "to_title": "Art and craft instructor (extracurriculum)",
          "composite": 0.6753,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3972,
          "risk_improvement": 0.0166,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "23622",
          "to_title": "Early intervention teacher for infants and children",
          "composite": 0.4731,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4236,
          "risk_improvement": 0.4296,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.5903,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5325,
          "risk_improvement": 0.4254,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51950",
          "to_title": "Driving instructor/tester",
          "composite": 0.537,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5533,
          "risk_improvement": 0.4172,
          "credential_gap": 1,
          "observed_transition_rate": 0.048574,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "36203",
          "to_title": "Information technology trainer (extracurriculum)",
          "composite": 0.7126,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0.0672,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36201",
          "to_title": "Language instructor (extracurriculum)",
          "composite": 0.676,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4012,
          "risk_improvement": 0.0168,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36202",
          "to_title": "Art and craft instructor (extracurriculum)",
          "composite": 0.6753,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3972,
          "risk_improvement": 0.0166,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5384,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.4166,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.5651,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0.1154,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "39910",
      "from_title": "Non-ordained religious associate professional",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1868,
      "from_wage": 3611,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5121,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.3282,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5071,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.335,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5064,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.3348,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "11202",
          "to_title": "Company director",
          "composite": 0.5031,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6708,
          "risk_improvement": 0.3264,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.5005,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.3424,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [],
      "lower_risk": [
        {
          "to_ssoc": "13100",
          "to_title": "Production manager in agriculture and fisheries",
          "composite": 0.4718,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.3532,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.5005,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.3424,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5071,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.335,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5121,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.3282,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.5071,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.335,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.5064,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.3348,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24353",
          "to_title": "Ship charterer",
          "composite": 0.4954,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.727,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.5121,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.3282,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "24351",
          "to_title": "Commodities trader (excluding oil and bunker)",
          "composite": 0.4915,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7045,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "32572",
      "from_title": "Occupational health and safety inspector",
      "from_risk_band": "moderate",
      "from_net_risk": 0.209,
      "from_wage": 5403,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "32571",
          "to_title": "Environmental inspector (environmental public health)",
          "composite": 0.6937,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0.0276,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.6512,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9624,
          "demand_strength": 0.5891,
          "risk_improvement": 0.2754,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32200",
          "to_title": "Enrolled/Assistant nurse (excluding registered nurse)",
          "composite": 0.6474,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9076,
          "demand_strength": 0.5649,
          "risk_improvement": 0.3332,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32112",
          "to_title": "Medical X-ray technician",
          "composite": 0.6006,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6552,
          "demand_strength": 0.5271,
          "risk_improvement": 0.2688,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32540",
          "to_title": "Optician",
          "composite": 0.5983,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8064,
          "demand_strength": 0.2613,
          "risk_improvement": 0.1874,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "32571",
          "to_title": "Environmental inspector (environmental public health)",
          "composite": 0.6937,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0.0276,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.6512,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9624,
          "demand_strength": 0.5891,
          "risk_improvement": 0.2754,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32200",
          "to_title": "Enrolled/Assistant nurse (excluding registered nurse)",
          "composite": 0.6474,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9076,
          "demand_strength": 0.5649,
          "risk_improvement": 0.3332,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.4882,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.4166,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.4907,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.413,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.4952,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.407,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "32571",
          "to_title": "Environmental inspector (environmental public health)",
          "composite": 0.6937,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0.0276,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22693",
          "to_title": "Medical diagnostic radiographer",
          "composite": 0.4985,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0.368,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.4952,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.407,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "33224",
      "from_title": "Online sales channel executive",
      "from_risk_band": "high",
      "from_net_risk": 0.4346,
      "from_wage": 3500,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "33222",
          "to_title": "After sales adviser/Client account service executive",
          "composite": 0.7047,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4908,
          "risk_improvement": 0.1222,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33223",
          "to_title": "Marketing and sales executive (food & beverage services)",
          "composite": 0.6837,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4029,
          "risk_improvement": 0.0746,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33221",
          "to_title": "Business development executive",
          "composite": 0.6832,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4036,
          "risk_improvement": 0.0694,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "12213",
          "to_title": "Regional sales manager",
          "composite": 0.6633,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.625,
          "risk_improvement": 0.5888,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12222",
          "to_title": "Marketing manager",
          "composite": 0.6566,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5836,
          "risk_improvement": 0.5992,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "33222",
          "to_title": "After sales adviser/Client account service executive",
          "composite": 0.7047,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4908,
          "risk_improvement": 0.1222,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33223",
          "to_title": "Marketing and sales executive (food & beverage services)",
          "composite": 0.6837,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4029,
          "risk_improvement": 0.0746,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33221",
          "to_title": "Business development executive",
          "composite": 0.6832,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4036,
          "risk_improvement": 0.0694,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13100",
          "to_title": "Production manager in agriculture and fisheries",
          "composite": 0.5762,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4943,
          "risk_improvement": 0.8488,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12230",
          "to_title": "Research and development manager",
          "composite": 0.6049,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6459,
          "risk_improvement": 0.838,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.6115,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.8306,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "33222",
          "to_title": "After sales adviser/Client account service executive",
          "composite": 0.7047,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4908,
          "risk_improvement": 0.1222,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33223",
          "to_title": "Marketing and sales executive (food & beverage services)",
          "composite": 0.6837,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4029,
          "risk_improvement": 0.0746,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33221",
          "to_title": "Business development executive",
          "composite": 0.6832,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4036,
          "risk_improvement": 0.0694,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "11201",
          "to_title": "Managing director/Chief executive officer",
          "composite": 0.6164,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7142,
          "risk_improvement": 0.8238,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12133",
          "to_title": "Risk management manager",
          "composite": 0.6115,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6845,
          "risk_improvement": 0.8306,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12132",
          "to_title": "Strategic planning manager",
          "composite": 0.6107,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6807,
          "risk_improvement": 0.8304,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "33492",
      "from_title": "Operations officer (except transport operations)",
      "from_risk_band": "high",
      "from_net_risk": 0.3761,
      "from_wage": 3970,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6664,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.2648,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33493",
          "to_title": "Crewing executive (ship)",
          "composite": 0.6618,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3233,
          "risk_improvement": 0.009,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.2598,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33340",
          "to_title": "Real estate agent",
          "composite": 0.6592,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9572,
          "demand_strength": 0.4447,
          "risk_improvement": 0.5362,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33491",
          "to_title": "Management executive",
          "composite": 0.6545,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9856,
          "demand_strength": 0.2976,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6664,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.2648,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33493",
          "to_title": "Crewing executive (ship)",
          "composite": 0.6618,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3233,
          "risk_improvement": 0.009,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.2598,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6124,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.739,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.5873,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9761,
          "demand_strength": 0.3254,
          "risk_improvement": 0.7124,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6492,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.7058,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6664,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.2648,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33493",
          "to_title": "Crewing executive (ship)",
          "composite": 0.6618,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3233,
          "risk_improvement": 0.009,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.2598,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6664,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.2648,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6617,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.2598,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "32540",
      "from_title": "Optician",
      "from_risk_band": "low",
      "from_net_risk": 0.1153,
      "from_wage": 4357,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "32571",
          "to_title": "Environmental inspector (environmental public health)",
          "composite": 0.6392,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32200",
          "to_title": "Enrolled/Assistant nurse (excluding registered nurse)",
          "composite": 0.6353,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.1458,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.6321,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.088,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32572",
          "to_title": "Occupational health and safety inspector",
          "composite": 0.6212,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3913,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32112",
          "to_title": "Medical X-ray technician",
          "composite": 0.5968,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8125,
          "demand_strength": 0.5271,
          "risk_improvement": 0.0814,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "32571",
          "to_title": "Environmental inspector (environmental public health)",
          "composite": 0.6392,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32200",
          "to_title": "Enrolled/Assistant nurse (excluding registered nurse)",
          "composite": 0.6353,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.1458,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.6321,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.088,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.4643,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.2292,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.4668,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.2256,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22301",
          "to_title": "Traditional Chinese medicine practitioner",
          "composite": 0.4689,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9844,
          "demand_strength": 0.5641,
          "risk_improvement": 0.2252,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "32571",
          "to_title": "Environmental inspector (environmental public health)",
          "composite": 0.6392,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32200",
          "to_title": "Enrolled/Assistant nurse (excluding registered nurse)",
          "composite": 0.6353,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.1458,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.6321,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.088,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "32591",
      "from_title": "Paramedic",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2232,
      "from_wage": 2954,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "32200",
          "to_title": "Enrolled/Assistant nurse (excluding registered nurse)",
          "composite": 0.6628,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.3616,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.6596,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.3038,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32551",
          "to_title": "Massage therapist",
          "composite": 0.6528,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9106,
          "demand_strength": 0.3746,
          "risk_improvement": 0.3592,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32112",
          "to_title": "Medical X-ray technician",
          "composite": 0.6482,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0.2972,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32571",
          "to_title": "Environmental inspector (environmental public health)",
          "composite": 0.6463,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0.056,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "32200",
          "to_title": "Enrolled/Assistant nurse (excluding registered nurse)",
          "composite": 0.6628,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.3616,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.6596,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.3038,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32551",
          "to_title": "Massage therapist",
          "composite": 0.6528,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9106,
          "demand_strength": 0.3746,
          "risk_improvement": 0.3592,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.4918,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.445,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.4944,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.4414,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22301",
          "to_title": "Traditional Chinese medicine practitioner",
          "composite": 0.4984,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5641,
          "risk_improvement": 0.441,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "32200",
          "to_title": "Enrolled/Assistant nurse (excluding registered nurse)",
          "composite": 0.6628,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.3616,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.6596,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.3038,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32112",
          "to_title": "Medical X-ray technician",
          "composite": 0.6482,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0.2972,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "34343",
      "from_title": "Pastry Chef",
      "from_risk_band": "low",
      "from_net_risk": 0.1064,
      "from_wage": 3034,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "34341",
          "to_title": "Chef",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3719,
          "risk_improvement": 0.0064,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14310",
          "to_title": "Sports centre manager",
          "composite": 0.575,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.1816,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14392",
          "to_title": "Travel agency manager",
          "composite": 0.5647,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4573,
          "risk_improvement": 0.1548,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14110",
          "to_title": "Hotel operations/Lodging services manager",
          "composite": 0.5604,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4597,
          "risk_improvement": 0.123,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14324",
          "to_title": "Wellness centre manager (e.g. hair/beauty/slimming/spa/manicure/massage)",
          "composite": 0.5549,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0.1498,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "34341",
          "to_title": "Chef",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3719,
          "risk_improvement": 0.0064,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34222",
          "to_title": "Martial arts instructor",
          "composite": 0.517,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3577,
          "risk_improvement": 0.1608,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34223",
          "to_title": "Physical fitness instructor (including yoga instructor and aerobics instructor)",
          "composite": 0.4887,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8405,
          "demand_strength": 0.3118,
          "risk_improvement": 0.1594,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.4868,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5325,
          "risk_improvement": 0.2018,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.494,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.1864,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.048574,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14310",
          "to_title": "Sports centre manager",
          "composite": 0.575,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.1816,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "34341",
          "to_title": "Chef",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3719,
          "risk_improvement": 0.0064,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14310",
          "to_title": "Sports centre manager",
          "composite": 0.575,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.1816,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14392",
          "to_title": "Travel agency manager",
          "composite": 0.5647,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4573,
          "risk_improvement": 0.1548,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.4778,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51421",
          "to_title": "Beautician",
          "composite": 0.4927,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.1602,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.048574,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51492",
          "to_title": "Slimming consultant",
          "composite": 0.4852,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6334,
          "risk_improvement": 0.1038,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.048574,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "32130",
      "from_title": "Pharmacy technician",
      "from_risk_band": "moderate",
      "from_net_risk": 0.18,
      "from_wage": 3240,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.6826,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.2174,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32112",
          "to_title": "Medical X-ray technician",
          "composite": 0.6712,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0.2108,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32200",
          "to_title": "Enrolled/Assistant nurse (excluding registered nurse)",
          "composite": 0.6518,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.2752,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32143",
          "to_title": "Dental technician",
          "composite": 0.6118,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9358,
          "demand_strength": 0.3192,
          "risk_improvement": 0.2862,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32571",
          "to_title": "Environmental inspector (environmental public health)",
          "composite": 0.6052,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.6826,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.2174,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32112",
          "to_title": "Medical X-ray technician",
          "composite": 0.6712,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0.2108,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32200",
          "to_title": "Enrolled/Assistant nurse (excluding registered nurse)",
          "composite": 0.6518,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.2752,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.4808,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.3586,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.4833,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.355,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22301",
          "to_title": "Traditional Chinese medicine practitioner",
          "composite": 0.4874,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5641,
          "risk_improvement": 0.3546,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.6826,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.2174,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32112",
          "to_title": "Medical X-ray technician",
          "composite": 0.6712,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0.2108,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32200",
          "to_title": "Enrolled/Assistant nurse (excluding registered nurse)",
          "composite": 0.6518,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.2752,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "34310",
      "from_title": "Photographer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.177,
      "from_wage": 5120,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6184,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9563,
          "demand_strength": 0.5267,
          "risk_improvement": 0.3076,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34323",
          "to_title": "Visual merchandiser",
          "composite": 0.6139,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.925,
          "demand_strength": 0.4043,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.5689,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.296,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.5635,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.815,
          "demand_strength": 0.435,
          "risk_improvement": 0.3408,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31213",
          "to_title": "Marine surveyor (ship and nautical)",
          "composite": 0.5629,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9939,
          "demand_strength": 0.5071,
          "risk_improvement": 0.0606,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6184,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9563,
          "demand_strength": 0.5267,
          "risk_improvement": 0.3076,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34323",
          "to_title": "Visual merchandiser",
          "composite": 0.6139,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.925,
          "demand_strength": 0.4043,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34342",
          "to_title": "Kitchen operations head/supervisor",
          "composite": 0.5623,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7713,
          "demand_strength": 0.2687,
          "risk_improvement": 0.13,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.5635,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.815,
          "demand_strength": 0.435,
          "risk_improvement": 0.3408,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.5341,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7568,
          "demand_strength": 0.3254,
          "risk_improvement": 0.3142,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6184,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9563,
          "demand_strength": 0.5267,
          "risk_improvement": 0.3076,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.5689,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.296,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.5561,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.552,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.5561,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.552,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "34223",
      "from_title": "Physical fitness instructor (including yoga instructor and aerobics instructor)",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0267,
      "from_wage": 2550,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "34222",
          "to_title": "Martial arts instructor",
          "composite": 0.6667,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3577,
          "risk_improvement": 0.0014,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.5778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.5629,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5325,
          "risk_improvement": 0.0424,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "36910",
          "to_title": "Private tutor (academic)",
          "composite": 0.5576,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5173,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36203",
          "to_title": "Information technology trainer (extracurriculum)",
          "composite": 0.5425,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "34222",
          "to_title": "Martial arts instructor",
          "composite": 0.6667,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3577,
          "risk_improvement": 0.0014,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34341",
          "to_title": "Chef",
          "composite": 0.4989,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3719,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34343",
          "to_title": "Pastry Chef",
          "composite": 0.4908,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3242,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "23622",
          "to_title": "Early intervention teacher for infants and children",
          "composite": 0.4497,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4236,
          "risk_improvement": 0.0466,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.5629,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5325,
          "risk_improvement": 0.0424,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51950",
          "to_title": "Driving instructor/tester",
          "composite": 0.4627,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5533,
          "risk_improvement": 0.0342,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.048574,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "34222",
          "to_title": "Martial arts instructor",
          "composite": 0.6667,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3577,
          "risk_improvement": 0.0014,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.5778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.5629,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5325,
          "risk_improvement": 0.0424,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.515,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.0336,
          "credential_gap": 1,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.5778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "31574",
      "from_title": "Port/Shipping operations supervisor (including post-fixture and planner)",
      "from_risk_band": "very_low",
      "from_net_risk": 0.032,
      "from_wage": 3830,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.668,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.006,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31572",
          "to_title": "Train service supervisor",
          "composite": 0.6473,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8543,
          "demand_strength": 0.3502,
          "risk_improvement": 0.005,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6351,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0508,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6092,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9948,
          "demand_strength": 0.5245,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31213",
          "to_title": "Marine surveyor (ship and nautical)",
          "composite": 0.6069,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.668,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.006,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31572",
          "to_title": "Train service supervisor",
          "composite": 0.6473,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8543,
          "demand_strength": 0.3502,
          "risk_improvement": 0.005,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6351,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0508,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6351,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0508,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.5791,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.0242,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31522",
          "to_title": "Harbour pilot",
          "composite": 0.5889,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.009,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.668,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.006,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6351,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0508,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31213",
          "to_title": "Marine surveyor (ship and nautical)",
          "composite": 0.6069,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "31601",
      "from_title": "Premises and facilities maintenance officer",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0199,
      "from_wage": 3875,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31602",
          "to_title": "Landscape operations officer",
          "composite": 0.6437,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8581,
          "demand_strength": 0.3302,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6077,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9832,
          "demand_strength": 0.5245,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31213",
          "to_title": "Marine surveyor (ship and nautical)",
          "composite": 0.6069,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31111",
          "to_title": "Chemistry technician",
          "composite": 0.6006,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0266,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31602",
          "to_title": "Landscape operations officer",
          "composite": 0.6437,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8581,
          "demand_strength": 0.3302,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6077,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9832,
          "demand_strength": 0.5245,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31213",
          "to_title": "Marine surveyor (ship and nautical)",
          "composite": 0.6069,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0266,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31213",
          "to_title": "Marine surveyor (ship and nautical)",
          "composite": 0.6069,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31111",
          "to_title": "Chemistry technician",
          "composite": 0.6006,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0266,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "36100",
      "from_title": "Pre-primary education teacher",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0486,
      "from_wage": 4000,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "36910",
          "to_title": "Private tutor (academic)",
          "composite": 0.6086,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5173,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36203",
          "to_title": "Information technology trainer (extracurriculum)",
          "composite": 0.5935,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.5778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.5694,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5325,
          "risk_improvement": 0.0862,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "36201",
          "to_title": "Language instructor (extracurriculum)",
          "composite": 0.5634,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4012,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "36910",
          "to_title": "Private tutor (academic)",
          "composite": 0.6086,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5173,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36203",
          "to_title": "Information technology trainer (extracurriculum)",
          "composite": 0.5935,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36201",
          "to_title": "Language instructor (extracurriculum)",
          "composite": 0.5634,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4012,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "23622",
          "to_title": "Early intervention teacher for infants and children",
          "composite": 0.4553,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4236,
          "risk_improvement": 0.0904,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.5694,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5325,
          "risk_improvement": 0.0862,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51950",
          "to_title": "Driving instructor/tester",
          "composite": 0.4473,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8355,
          "demand_strength": 0.5533,
          "risk_improvement": 0.078,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.048574,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "36910",
          "to_title": "Private tutor (academic)",
          "composite": 0.6086,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5173,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36203",
          "to_title": "Information technology trainer (extracurriculum)",
          "composite": 0.5935,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.5778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5206,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.0774,
          "credential_gap": 1,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.5778,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "36910",
      "from_title": "Private tutor (academic)",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1929,
      "from_wage": 4250,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "36100",
          "to_title": "Pre-primary education teacher",
          "composite": 0.616,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9412,
          "demand_strength": 0.3885,
          "risk_improvement": 0.2886,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.6127,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5325,
          "risk_improvement": 0.3748,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "36203",
          "to_title": "Information technology trainer (extracurriculum)",
          "composite": 0.5956,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0.0166,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.5875,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0.0648,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "36991",
          "to_title": "Relief teacher",
          "composite": 0.5828,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6506,
          "demand_strength": 0.4273,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "36100",
          "to_title": "Pre-primary education teacher",
          "composite": 0.616,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9412,
          "demand_strength": 0.3885,
          "risk_improvement": 0.2886,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36203",
          "to_title": "Information technology trainer (extracurriculum)",
          "composite": 0.5956,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0.0166,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36991",
          "to_title": "Relief teacher",
          "composite": 0.5828,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6506,
          "demand_strength": 0.4273,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "23622",
          "to_title": "Early intervention teacher for infants and children",
          "composite": 0.4852,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9456,
          "demand_strength": 0.4236,
          "risk_improvement": 0.379,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.6127,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5325,
          "risk_improvement": 0.3748,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51950",
          "to_title": "Driving instructor/tester",
          "composite": 0.4778,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7864,
          "demand_strength": 0.5533,
          "risk_improvement": 0.3666,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.048574,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.6127,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5325,
          "risk_improvement": 0.3748,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "36203",
          "to_title": "Information technology trainer (extracurriculum)",
          "composite": 0.5956,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0.0166,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.5875,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0.0648,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5574,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.366,
          "credential_gap": 1,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.5875,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0.0648,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "31173",
      "from_title": "Process engineering technician",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1628,
      "from_wage": 4461,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31172",
          "to_title": "Production engineering technician",
          "composite": 0.6661,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9818,
          "demand_strength": 0.3604,
          "risk_improvement": 0.011,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31111",
          "to_title": "Chemistry technician",
          "composite": 0.6346,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31142",
          "to_title": "Semi-conductor technician",
          "composite": 0.6313,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31171",
          "to_title": "Manufacturing engineering technician",
          "composite": 0.6303,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8406,
          "demand_strength": 0.2644,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31174",
          "to_title": "Automation technician",
          "composite": 0.6292,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7731,
          "demand_strength": 0.3082,
          "risk_improvement": 0.0004,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31172",
          "to_title": "Production engineering technician",
          "composite": 0.6661,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9818,
          "demand_strength": 0.3604,
          "risk_improvement": 0.011,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31111",
          "to_title": "Chemistry technician",
          "composite": 0.6346,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31142",
          "to_title": "Semi-conductor technician",
          "composite": 0.6313,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6262,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9354,
          "demand_strength": 0.435,
          "risk_improvement": 0.3124,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.5957,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8686,
          "demand_strength": 0.3254,
          "risk_improvement": 0.2858,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6163,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.2676,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31111",
          "to_title": "Chemistry technician",
          "composite": 0.6346,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31142",
          "to_title": "Semi-conductor technician",
          "composite": 0.6313,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31163",
          "to_title": "Chemical engineering technician (petrochemicals)",
          "composite": 0.6195,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3811,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "31172",
      "from_title": "Production engineering technician",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1573,
      "from_wage": 4380,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31173",
          "to_title": "Process engineering technician",
          "composite": 0.6592,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3146,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31111",
          "to_title": "Chemistry technician",
          "composite": 0.6346,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31171",
          "to_title": "Manufacturing engineering technician",
          "composite": 0.6323,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8562,
          "demand_strength": 0.2644,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31142",
          "to_title": "Semi-conductor technician",
          "composite": 0.6313,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31174",
          "to_title": "Automation technician",
          "composite": 0.631,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7874,
          "demand_strength": 0.3082,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31173",
          "to_title": "Process engineering technician",
          "composite": 0.6592,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3146,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31111",
          "to_title": "Chemistry technician",
          "composite": 0.6346,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31171",
          "to_title": "Manufacturing engineering technician",
          "composite": 0.6323,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8562,
          "demand_strength": 0.2644,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6271,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9527,
          "demand_strength": 0.435,
          "risk_improvement": 0.3014,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.5964,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8847,
          "demand_strength": 0.3254,
          "risk_improvement": 0.2748,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6149,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.2566,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31173",
          "to_title": "Process engineering technician",
          "composite": 0.6592,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3146,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31111",
          "to_title": "Chemistry technician",
          "composite": 0.6346,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31142",
          "to_title": "Semi-conductor technician",
          "composite": 0.6313,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4507,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "33232",
      "from_title": "Purchasing agent",
      "from_risk_band": "moderate",
      "from_net_risk": 0.282,
      "from_wage": 4248,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "33231",
          "to_title": "Buyer",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3646,
          "risk_improvement": 0.016,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6424,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0766,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6377,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0716,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33340",
          "to_title": "Real estate agent",
          "composite": 0.6272,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8945,
          "demand_strength": 0.4447,
          "risk_improvement": 0.348,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6252,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.5176,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "33231",
          "to_title": "Buyer",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3646,
          "risk_improvement": 0.016,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6424,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0766,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6377,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0716,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.5861,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9823,
          "demand_strength": 0.435,
          "risk_improvement": 0.5508,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6252,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.5176,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.5702,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.506,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "33231",
          "to_title": "Buyer",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3646,
          "risk_improvement": 0.016,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6424,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0766,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6377,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0716,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6424,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0766,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6377,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0716,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "31175",
      "from_title": "Quality assurance technician",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1592,
      "from_wage": 4292,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.5686,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.2052,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.5468,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13462",
          "to_title": "Insurance services manager",
          "composite": 0.5429,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12111",
          "to_title": "Budgeting and financial accounting manager (including financial controller)",
          "composite": 0.5417,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5914,
          "risk_improvement": 0.0228,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12113",
          "to_title": "Audit manager",
          "composite": 0.5356,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5679,
          "risk_improvement": 0.0132,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [],
      "lower_risk": [
        {
          "to_ssoc": "32200",
          "to_title": "Enrolled/Assistant nurse (excluding registered nurse)",
          "composite": 0.5105,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.2336,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.5686,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.2052,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.5073,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.1758,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.5686,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.2052,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.5468,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13462",
          "to_title": "Insurance services manager",
          "composite": 0.5429,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.4872,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.4817,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.5468,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "33340",
      "from_title": "Real estate agent",
      "from_risk_band": "low",
      "from_net_risk": 0.108,
      "from_wage": 3800,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6666,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6625,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33392",
          "to_title": "Advertising salesman",
          "composite": 0.6297,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4411,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33330",
          "to_title": "Employment agent/Labour contractor",
          "composite": 0.6243,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5595,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33151",
          "to_title": "Appraiser/Valuer (excluding intangible asset valuer)",
          "composite": 0.61,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5251,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6666,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6625,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33392",
          "to_title": "Advertising salesman",
          "composite": 0.6297,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4411,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.544,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.2028,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.5809,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.1696,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.5524,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.149,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6666,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6625,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33392",
          "to_title": "Advertising salesman",
          "composite": 0.6297,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4411,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6666,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6625,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "36991",
      "from_title": "Relief teacher",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2048,
      "from_wage": 2765,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "36910",
          "to_title": "Private tutor (academic)",
          "composite": 0.6457,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5173,
          "risk_improvement": 0.0238,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36100",
          "to_title": "Pre-primary education teacher",
          "composite": 0.6266,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3885,
          "risk_improvement": 0.3124,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.6163,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5325,
          "risk_improvement": 0.3986,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "36203",
          "to_title": "Information technology trainer (extracurriculum)",
          "composite": 0.5987,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0.0404,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.5911,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0.0886,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "36910",
          "to_title": "Private tutor (academic)",
          "composite": 0.6457,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5173,
          "risk_improvement": 0.0238,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36100",
          "to_title": "Pre-primary education teacher",
          "composite": 0.6266,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3885,
          "risk_improvement": 0.3124,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36203",
          "to_title": "Information technology trainer (extracurriculum)",
          "composite": 0.5987,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5784,
          "risk_improvement": 0.0404,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "23622",
          "to_title": "Early intervention teacher for infants and children",
          "composite": 0.4951,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4236,
          "risk_improvement": 0.4028,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.6163,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5325,
          "risk_improvement": 0.3986,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51950",
          "to_title": "Driving instructor/tester",
          "composite": 0.5081,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5533,
          "risk_improvement": 0.3904,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.048574,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "36910",
          "to_title": "Private tutor (academic)",
          "composite": 0.6457,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5173,
          "risk_improvement": 0.0238,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "36100",
          "to_title": "Pre-primary education teacher",
          "composite": 0.6266,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3885,
          "risk_improvement": 0.3124,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13441",
          "to_title": "Social service manager",
          "composite": 0.6163,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5325,
          "risk_improvement": 0.3986,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21723",
          "to_title": "Flying instructor (except air force)",
          "composite": 0.5604,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6675,
          "risk_improvement": 0.3898,
          "credential_gap": 1,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.5911,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0.0886,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "31124",
      "from_title": "Resident technical officer",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2176,
      "from_wage": 3800,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31121",
          "to_title": "Civil engineering technician",
          "composite": 0.6688,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3655,
          "risk_improvement": 0.0078,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31123",
          "to_title": "Land surveying technician",
          "composite": 0.6596,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8947,
          "demand_strength": 0.3842,
          "risk_improvement": 0.0158,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31122",
          "to_title": "Building technician",
          "composite": 0.6575,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9534,
          "demand_strength": 0.3342,
          "risk_improvement": 0.0076,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6568,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.3682,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31131",
          "to_title": "Electrical engineering technician",
          "composite": 0.6487,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4256,
          "risk_improvement": 0.1698,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31121",
          "to_title": "Civil engineering technician",
          "composite": 0.6688,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3655,
          "risk_improvement": 0.0078,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31123",
          "to_title": "Land surveying technician",
          "composite": 0.6596,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8947,
          "demand_strength": 0.3842,
          "risk_improvement": 0.0158,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31122",
          "to_title": "Building technician",
          "composite": 0.6575,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9534,
          "demand_strength": 0.3342,
          "risk_improvement": 0.0076,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6485,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.422,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.6264,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.3954,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6303,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.3772,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31121",
          "to_title": "Civil engineering technician",
          "composite": 0.6688,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3655,
          "risk_improvement": 0.0078,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6568,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.3682,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31131",
          "to_title": "Electrical engineering technician",
          "composite": 0.6487,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4256,
          "risk_improvement": 0.1698,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "31597",
      "from_title": "Road transport operations officer",
      "from_risk_band": "low",
      "from_net_risk": 0.102,
      "from_wage": 4507,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31594",
          "to_title": "Air cargo officer",
          "composite": 0.6475,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9321,
          "demand_strength": 0.2943,
          "risk_improvement": 0.0032,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31595",
          "to_title": "Load control officer (aircraft)",
          "composite": 0.6411,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9383,
          "demand_strength": 0.2545,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31593",
          "to_title": "Flight operations officer",
          "composite": 0.6355,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8383,
          "demand_strength": 0.2956,
          "risk_improvement": 0.001,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31596",
          "to_title": "Train operations officer",
          "composite": 0.6342,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7511,
          "demand_strength": 0.3481,
          "risk_improvement": 0.008,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31522",
          "to_title": "Harbour pilot",
          "composite": 0.6322,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.149,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31594",
          "to_title": "Air cargo officer",
          "composite": 0.6475,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9321,
          "demand_strength": 0.2943,
          "risk_improvement": 0.0032,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31595",
          "to_title": "Load control officer (aircraft)",
          "composite": 0.6411,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9383,
          "demand_strength": 0.2545,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31593",
          "to_title": "Flight operations officer",
          "composite": 0.6355,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8383,
          "demand_strength": 0.2956,
          "risk_improvement": 0.001,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.618,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9259,
          "demand_strength": 0.435,
          "risk_improvement": 0.1908,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.5536,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8598,
          "demand_strength": 0.3254,
          "risk_improvement": 0.1642,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31522",
          "to_title": "Harbour pilot",
          "composite": 0.6322,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.149,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31522",
          "to_title": "Harbour pilot",
          "composite": 0.6322,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.149,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6093,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.146,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31213",
          "to_title": "Marine surveyor (ship and nautical)",
          "composite": 0.5814,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "31214",
      "from_title": "Rolling stock engineering technician",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1681,
      "from_wage": 2970,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31213",
          "to_title": "Marine surveyor (ship and nautical)",
          "composite": 0.6974,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0.0428,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31211",
          "to_title": "Aeronautical engineering technician",
          "composite": 0.6774,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.407,
          "risk_improvement": 0.0196,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31212",
          "to_title": "Automotive engineering technician",
          "composite": 0.6599,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3184,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6442,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.2692,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6358,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.323,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31213",
          "to_title": "Marine surveyor (ship and nautical)",
          "composite": 0.6974,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0.0428,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31211",
          "to_title": "Aeronautical engineering technician",
          "composite": 0.6774,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.407,
          "risk_improvement": 0.0196,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31212",
          "to_title": "Automotive engineering technician",
          "composite": 0.6599,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3184,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6358,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.323,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.6138,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.2964,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31602",
          "to_title": "Landscape operations officer",
          "composite": 0.6146,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3302,
          "risk_improvement": 0.2962,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31213",
          "to_title": "Marine surveyor (ship and nautical)",
          "composite": 0.6974,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0.0428,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31211",
          "to_title": "Aeronautical engineering technician",
          "composite": 0.6774,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.407,
          "risk_improvement": 0.0196,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31212",
          "to_title": "Automotive engineering technician",
          "composite": 0.6599,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3184,
          "risk_improvement": 0.0002,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "33394",
      "from_title": "Safety and security consultant",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2462,
      "from_wage": 8318,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.7183,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.005,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33392",
          "to_title": "Advertising salesman",
          "composite": 0.6375,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6612,
          "demand_strength": 0.4411,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33340",
          "to_title": "Real estate agent",
          "composite": 0.5963,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.4568,
          "demand_strength": 0.4447,
          "risk_improvement": 0.2764,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33330",
          "to_title": "Employment agent/Labour contractor",
          "composite": 0.5661,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.5436,
          "demand_strength": 0.5595,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.5637,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5886,
          "demand_strength": 0.5267,
          "risk_improvement": 0.446,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.7183,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.005,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33392",
          "to_title": "Advertising salesman",
          "composite": 0.6375,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6612,
          "demand_strength": 0.4411,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33340",
          "to_title": "Real estate agent",
          "composite": 0.5963,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.4568,
          "demand_strength": 0.4447,
          "risk_improvement": 0.2764,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.5157,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5017,
          "demand_strength": 0.435,
          "risk_improvement": 0.4792,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13302",
          "to_title": "Software and applications manager",
          "composite": 0.5147,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.4718,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.5196,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.4696,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.7183,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.005,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31522",
          "to_title": "Harbour pilot",
          "composite": 0.533,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.4374,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.5196,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.4696,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.7183,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.005,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13301",
          "to_title": "Chief information officer/Chief technology officer/Chief security officer",
          "composite": 0.5196,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6458,
          "risk_improvement": 0.4696,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13302",
          "to_title": "Software and applications manager",
          "composite": 0.5147,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6197,
          "risk_improvement": 0.4718,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "31720",
      "from_title": "Safety inspector (vehicles, processes and products)",
      "from_risk_band": "high",
      "from_net_risk": 0.3181,
      "from_wage": 3964,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.7115,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9612,
          "demand_strength": 0.5245,
          "risk_improvement": 0.5692,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6741,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.623,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6559,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.5782,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31213",
          "to_title": "Marine surveyor (ship and nautical)",
          "composite": 0.6506,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0.3428,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.6492,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9775,
          "demand_strength": 0.3254,
          "risk_improvement": 0.5964,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.7115,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9612,
          "demand_strength": 0.5245,
          "risk_improvement": 0.5692,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6741,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.623,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6559,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.5782,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6741,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.623,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.6492,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9775,
          "demand_strength": 0.3254,
          "risk_improvement": 0.5964,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31602",
          "to_title": "Landscape operations officer",
          "composite": 0.6323,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8388,
          "demand_strength": 0.3302,
          "risk_improvement": 0.5962,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6741,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.623,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6559,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.5782,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31213",
          "to_title": "Marine surveyor (ship and nautical)",
          "composite": 0.6506,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0.3428,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "31142",
      "from_title": "Semi-conductor technician",
      "from_risk_band": "moderate",
      "from_net_risk": 0.1765,
      "from_wage": 4462,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31141",
          "to_title": "Electronics engineering technician",
          "composite": 0.6493,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9124,
          "demand_strength": 0.3223,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31144",
          "to_title": "Instrumentation technician",
          "composite": 0.6466,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8126,
          "demand_strength": 0.3812,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31143",
          "to_title": "Audio and video equipment technician",
          "composite": 0.6465,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8671,
          "demand_strength": 0.3399,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31111",
          "to_title": "Chemistry technician",
          "composite": 0.6346,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31131",
          "to_title": "Electrical engineering technician",
          "composite": 0.6317,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9491,
          "demand_strength": 0.4256,
          "risk_improvement": 0.0876,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31141",
          "to_title": "Electronics engineering technician",
          "composite": 0.6493,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9124,
          "demand_strength": 0.3223,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31144",
          "to_title": "Instrumentation technician",
          "composite": 0.6466,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8126,
          "demand_strength": 0.3812,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31143",
          "to_title": "Audio and video equipment technician",
          "composite": 0.6465,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8671,
          "demand_strength": 0.3399,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6297,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9352,
          "demand_strength": 0.435,
          "risk_improvement": 0.3398,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.5992,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8684,
          "demand_strength": 0.3254,
          "risk_improvement": 0.3132,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6198,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.295,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31111",
          "to_title": "Chemistry technician",
          "composite": 0.6346,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4701,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6198,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.295,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31163",
          "to_title": "Chemical engineering technician (petrochemicals)",
          "composite": 0.6195,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3811,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "33312",
      "from_title": "Shipping agent/Boarding officer",
      "from_risk_band": "very_high",
      "from_net_risk": 0.7618,
      "from_wage": 4046,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.7686,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.7645,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33330",
          "to_title": "Employment agent/Labour contractor",
          "composite": 0.7303,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5595,
          "risk_improvement": 0.631,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33392",
          "to_title": "Advertising salesman",
          "composite": 0.726,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4411,
          "risk_improvement": 0.9556,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33340",
          "to_title": "Real estate agent",
          "composite": 0.7245,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9392,
          "demand_strength": 0.4447,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.7686,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.7645,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33330",
          "to_title": "Employment agent/Labour contractor",
          "composite": 0.7303,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5595,
          "risk_improvement": 0.631,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.7686,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.7645,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33340",
          "to_title": "Real estate agent",
          "composite": 0.7245,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9392,
          "demand_strength": 0.4447,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.7686,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.7645,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33330",
          "to_title": "Employment agent/Labour contractor",
          "composite": 0.7303,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5595,
          "risk_improvement": 0.631,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.7686,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.7645,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "34122",
      "from_title": "Social work associate",
      "from_risk_band": "low",
      "from_net_risk": 0.0544,
      "from_wage": 3378,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "34123",
          "to_title": "Volunteer executive",
          "composite": 0.6787,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4248,
          "risk_improvement": 0.0058,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34121",
          "to_title": "Youth work associate",
          "composite": 0.6231,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7401,
          "demand_strength": 0.2975,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6182,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.0624,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34310",
          "to_title": "Photographer",
          "composite": 0.5958,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.5816,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "34123",
          "to_title": "Volunteer executive",
          "composite": 0.6787,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4248,
          "risk_improvement": 0.0058,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34121",
          "to_title": "Youth work associate",
          "composite": 0.6231,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7401,
          "demand_strength": 0.2975,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6182,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.0624,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.5303,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0956,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6182,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.0624,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.5387,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.0418,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "34123",
          "to_title": "Volunteer executive",
          "composite": 0.6787,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4248,
          "risk_improvement": 0.0058,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6182,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.0624,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34310",
          "to_title": "Photographer",
          "composite": 0.5958,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.5816,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.5775,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "32111",
      "from_title": "Sonographer",
      "from_risk_band": "low",
      "from_net_risk": 0.0713,
      "from_wage": 5200,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "32112",
          "to_title": "Medical X-ray technician",
          "composite": 0.6546,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6808,
          "demand_strength": 0.5271,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32200",
          "to_title": "Enrolled/Assistant nurse (excluding registered nurse)",
          "composite": 0.6168,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9431,
          "demand_strength": 0.5649,
          "risk_improvement": 0.0578,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32571",
          "to_title": "Environmental inspector (environmental public health)",
          "composite": 0.6052,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32572",
          "to_title": "Occupational health and safety inspector",
          "composite": 0.5872,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3913,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32120",
          "to_title": "Medical and pathology laboratory technician",
          "composite": 0.5754,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8231,
          "demand_strength": 0.4045,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "32112",
          "to_title": "Medical X-ray technician",
          "composite": 0.6546,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6808,
          "demand_strength": 0.5271,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32200",
          "to_title": "Enrolled/Assistant nurse (excluding registered nurse)",
          "composite": 0.6168,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9431,
          "demand_strength": 0.5649,
          "risk_improvement": 0.0578,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32571",
          "to_title": "Environmental inspector (environmental public health)",
          "composite": 0.6052,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.4531,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.1412,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.4556,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.1376,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22122",
          "to_title": "Dermatologist",
          "composite": 0.4601,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5707,
          "risk_improvement": 0.1316,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "32571",
          "to_title": "Environmental inspector (environmental public health)",
          "composite": 0.6052,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32572",
          "to_title": "Occupational health and safety inspector",
          "composite": 0.5872,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3913,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22693",
          "to_title": "Medical diagnostic radiographer",
          "composite": 0.4634,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4693,
          "risk_improvement": 0.0926,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "22632",
          "to_title": "Environmental officer (public health)",
          "composite": 0.4491,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6049,
          "risk_improvement": 0,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "34221",
      "from_title": "Sports coach",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0232,
      "from_wage": 4896,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "34310",
          "to_title": "Photographer",
          "composite": 0.5958,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.5816,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.5775,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34323",
          "to_title": "Visual merchandiser",
          "composite": 0.5598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9673,
          "demand_strength": 0.4043,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33151",
          "to_title": "Appraiser/Valuer (excluding intangible asset valuer)",
          "composite": 0.559,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5251,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "34310",
          "to_title": "Photographer",
          "composite": 0.5958,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34323",
          "to_title": "Visual merchandiser",
          "composite": 0.5598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9673,
          "demand_strength": 0.4043,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34123",
          "to_title": "Volunteer executive",
          "composite": 0.5583,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7281,
          "demand_strength": 0.4248,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [],
      "better_pay": [
        {
          "to_ssoc": "34310",
          "to_title": "Photographer",
          "composite": 0.5958,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.5816,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.5775,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.5816,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.5775,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "33133",
      "from_title": "Tax associate professional",
      "from_risk_band": "very_high",
      "from_net_risk": 0.5164,
      "from_wage": 4300,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.7058,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.9196,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12111",
          "to_title": "Budgeting and financial accounting manager (including financial controller)",
          "composite": 0.6789,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5914,
          "risk_improvement": 0.7372,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.6727,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.6398,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12113",
          "to_title": "Audit manager",
          "composite": 0.6727,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5679,
          "risk_improvement": 0.7276,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13462",
          "to_title": "Insurance services manager",
          "composite": 0.668,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.6344,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "33132",
          "to_title": "Audit associate professional",
          "composite": 0.6555,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2931,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33131",
          "to_title": "Assistant accountant",
          "composite": 0.6434,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9035,
          "demand_strength": 0.2939,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33121",
          "to_title": "Financial markets back office administrator",
          "composite": 0.6377,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4494,
          "risk_improvement": 0.052,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "32200",
          "to_title": "Enrolled/Assistant nurse (excluding registered nurse)",
          "composite": 0.5761,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.948,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.7058,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.9196,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.5728,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.8902,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.7058,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.9196,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12111",
          "to_title": "Budgeting and financial accounting manager (including financial controller)",
          "composite": 0.6789,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5914,
          "risk_improvement": 0.7372,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.6727,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.6398,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.5793,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.522,
          "credential_gap": 1,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.5322,
          "label": "moderate",
          "archetype_similarity": 0,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.5454,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.5704,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.4958,
          "credential_gap": 1,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "35220",
      "from_title": "Telecommunications technician",
      "from_risk_band": "low",
      "from_net_risk": 0.1189,
      "from_wage": 3421,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "35212",
          "to_title": "Video camera operator",
          "composite": 0.6207,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3883,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35211",
          "to_title": "Media and broadcasting operations technician",
          "composite": 0.6012,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.2735,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35140",
          "to_title": "Website administrator/Webmaster",
          "composite": 0.5984,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4572,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.5806,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.1708,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35122",
          "to_title": "IT security technician",
          "composite": 0.5795,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4957,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "35212",
          "to_title": "Video camera operator",
          "composite": 0.6207,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3883,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35211",
          "to_title": "Media and broadcasting operations technician",
          "composite": 0.6012,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.2735,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35140",
          "to_title": "Website administrator/Webmaster",
          "composite": 0.5984,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4572,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.5723,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.2246,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.5503,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.198,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31602",
          "to_title": "Landscape operations officer",
          "composite": 0.5475,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9719,
          "demand_strength": 0.3302,
          "risk_improvement": 0.1978,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "35212",
          "to_title": "Video camera operator",
          "composite": 0.6207,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3883,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35211",
          "to_title": "Media and broadcasting operations technician",
          "composite": 0.6012,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.2735,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35140",
          "to_title": "Website administrator/Webmaster",
          "composite": 0.5984,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4572,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.5561,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.552,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "31596",
      "from_title": "Train operations officer",
      "from_risk_band": "low",
      "from_net_risk": 0.098,
      "from_wage": 3385,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31593",
          "to_title": "Flight operations officer",
          "composite": 0.656,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2956,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31594",
          "to_title": "Air cargo officer",
          "composite": 0.6557,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2943,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31597",
          "to_title": "Road transport operations officer",
          "composite": 0.6545,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2869,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31595",
          "to_title": "Load control officer (aircraft)",
          "composite": 0.649,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2545,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31522",
          "to_title": "Harbour pilot",
          "composite": 0.6312,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.141,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31593",
          "to_title": "Flight operations officer",
          "composite": 0.656,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2956,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31594",
          "to_title": "Air cargo officer",
          "composite": 0.6557,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2943,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31597",
          "to_title": "Road transport operations officer",
          "composite": 0.6545,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2869,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6265,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.1828,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.5704,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3254,
          "risk_improvement": 0.1562,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31602",
          "to_title": "Landscape operations officer",
          "composite": 0.569,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9823,
          "demand_strength": 0.3302,
          "risk_improvement": 0.156,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31593",
          "to_title": "Flight operations officer",
          "composite": 0.656,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2956,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31594",
          "to_title": "Air cargo officer",
          "composite": 0.6557,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2943,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31597",
          "to_title": "Road transport operations officer",
          "composite": 0.6545,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2869,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "31572",
      "from_title": "Train service supervisor",
      "from_risk_band": "very_low",
      "from_net_risk": 0.0295,
      "from_wage": 3272,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6673,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.001,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31574",
          "to_title": "Port/Shipping operations supervisor (including post-fixture and planner)",
          "composite": 0.6452,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2325,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6345,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0458,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.6099,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31213",
          "to_title": "Marine surveyor (ship and nautical)",
          "composite": 0.6069,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5071,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6673,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.001,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31574",
          "to_title": "Port/Shipping operations supervisor (including post-fixture and planner)",
          "composite": 0.6452,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2325,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6345,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0458,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6345,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0458,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31602",
          "to_title": "Landscape operations officer",
          "composite": 0.5793,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3302,
          "risk_improvement": 0.019,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31522",
          "to_title": "Harbour pilot",
          "composite": 0.5882,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.004,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.6673,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.001,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31574",
          "to_title": "Port/Shipping operations supervisor (including post-fixture and planner)",
          "composite": 0.6452,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2325,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6345,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0458,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "32400",
      "from_title": "Veterinary technician/assistant",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2004,
      "from_wage": 3531,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "32200",
          "to_title": "Enrolled/Assistant nurse (excluding registered nurse)",
          "composite": 0.657,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.316,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.6538,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.2582,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32112",
          "to_title": "Medical X-ray technician",
          "composite": 0.6424,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0.2516,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32571",
          "to_title": "Environmental inspector (environmental public health)",
          "composite": 0.6065,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4971,
          "risk_improvement": 0.0104,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32551",
          "to_title": "Massage therapist",
          "composite": 0.594,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7618,
          "demand_strength": 0.3746,
          "risk_improvement": 0.3136,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "32200",
          "to_title": "Enrolled/Assistant nurse (excluding registered nurse)",
          "composite": 0.657,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.316,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.6538,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.2582,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32112",
          "to_title": "Medical X-ray technician",
          "composite": 0.6424,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0.2516,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.486,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.3994,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.4885,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.3958,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22301",
          "to_title": "Traditional Chinese medicine practitioner",
          "composite": 0.4926,
          "label": "stretch",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5641,
          "risk_improvement": 0.3954,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.098429,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "32200",
          "to_title": "Enrolled/Assistant nurse (excluding registered nurse)",
          "composite": 0.657,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.316,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.6538,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 0.2582,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32112",
          "to_title": "Medical X-ray technician",
          "composite": 0.6424,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5271,
          "risk_improvement": 0.2516,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "35212",
      "from_title": "Video camera operator",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2471,
      "from_wage": 5434,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "35211",
          "to_title": "Media and broadcasting operations technician",
          "composite": 0.6221,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7643,
          "demand_strength": 0.2735,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.5868,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.4362,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34310",
          "to_title": "Photographer",
          "composite": 0.5808,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9422,
          "demand_strength": 0.5916,
          "risk_improvement": 0.1402,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.5782,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.901,
          "demand_strength": 0.5267,
          "risk_improvement": 0.4478,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35140",
          "to_title": "Website administrator/Webmaster",
          "composite": 0.5765,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8281,
          "demand_strength": 0.4572,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "35211",
          "to_title": "Media and broadcasting operations technician",
          "composite": 0.6221,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7643,
          "demand_strength": 0.2735,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35140",
          "to_title": "Website administrator/Webmaster",
          "composite": 0.5765,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8281,
          "demand_strength": 0.4572,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35220",
          "to_title": "Telecommunications technician",
          "composite": 0.5737,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.6296,
          "demand_strength": 0.1972,
          "risk_improvement": 0.2564,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.5754,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7679,
          "demand_strength": 0.435,
          "risk_improvement": 0.481,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.5464,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7131,
          "demand_strength": 0.3254,
          "risk_improvement": 0.4544,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.5782,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.901,
          "demand_strength": 0.5267,
          "risk_improvement": 0.4478,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.5868,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.4362,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31522",
          "to_title": "Harbour pilot",
          "composite": 0.5587,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3443,
          "risk_improvement": 0.4392,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.557,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0068,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.557,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0068,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.5523,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0018,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "34323",
      "from_title": "Visual merchandiser",
      "from_risk_band": "moderate",
      "from_net_risk": 0.2519,
      "from_wage": 4736,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "34310",
          "to_title": "Photographer",
          "composite": 0.6744,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0.1498,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6431,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.4574,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.591,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8811,
          "demand_strength": 0.435,
          "risk_improvement": 0.4906,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.5896,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8045,
          "demand_strength": 0.5245,
          "risk_improvement": 0.4368,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34342",
          "to_title": "Kitchen operations head/supervisor",
          "composite": 0.5894,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8338,
          "demand_strength": 0.2687,
          "risk_improvement": 0.2798,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "34310",
          "to_title": "Photographer",
          "composite": 0.6744,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0.1498,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6431,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.4574,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34342",
          "to_title": "Kitchen operations head/supervisor",
          "composite": 0.5894,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8338,
          "demand_strength": 0.2687,
          "risk_improvement": 0.2798,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.591,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8811,
          "demand_strength": 0.435,
          "risk_improvement": 0.4906,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.561,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8182,
          "demand_strength": 0.3254,
          "risk_improvement": 0.464,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31602",
          "to_title": "Landscape operations officer",
          "composite": 0.547,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7021,
          "demand_strength": 0.3302,
          "risk_improvement": 0.4638,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "34310",
          "to_title": "Photographer",
          "composite": 0.6744,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0.1498,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6431,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.4574,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31571",
          "to_title": "Air transport service supervisor",
          "composite": 0.588,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.3618,
          "risk_improvement": 0.4458,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.5582,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.0164,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.5535,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.0114,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "34123",
      "from_title": "Volunteer executive",
      "from_risk_band": "low",
      "from_net_risk": 0.0515,
      "from_wage": 3565,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "34122",
          "to_title": "Social work associate",
          "composite": 0.6573,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9475,
          "demand_strength": 0.3427,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34121",
          "to_title": "Youth work associate",
          "composite": 0.6182,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7013,
          "demand_strength": 0.2975,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6175,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.0566,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34310",
          "to_title": "Photographer",
          "composite": 0.5958,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.5816,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "34122",
          "to_title": "Social work associate",
          "composite": 0.6573,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9475,
          "demand_strength": 0.3427,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34121",
          "to_title": "Youth work associate",
          "composite": 0.6182,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7013,
          "demand_strength": 0.2975,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6175,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.0566,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.5296,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.0898,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6175,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.0566,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.538,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.036,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6175,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.0566,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34310",
          "to_title": "Photographer",
          "composite": 0.5958,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.5816,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.5816,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.5775,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "35140",
      "from_title": "Website administrator/Webmaster",
      "from_risk_band": "very_high",
      "from_net_risk": 0.5148,
      "from_wage": 4500,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "35122",
          "to_title": "IT security technician",
          "composite": 0.6812,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4957,
          "risk_improvement": 0.5312,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35123",
          "to_title": "IT support technician (including IT user helpdesk technician)",
          "composite": 0.6756,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4685,
          "risk_improvement": 0.5236,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.662,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8467,
          "demand_strength": 0.5245,
          "risk_improvement": 0.9626,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6619,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9273,
          "demand_strength": 0.435,
          "risk_improvement": 1,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35110",
          "to_title": "Computer systems operator",
          "composite": 0.6612,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4315,
          "risk_improvement": 0.4596,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "35122",
          "to_title": "IT security technician",
          "composite": 0.6812,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4957,
          "risk_improvement": 0.5312,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35123",
          "to_title": "IT support technician (including IT user helpdesk technician)",
          "composite": 0.6756,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4685,
          "risk_improvement": 0.5236,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35110",
          "to_title": "Computer systems operator",
          "composite": 0.6612,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4315,
          "risk_improvement": 0.4596,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.6619,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9273,
          "demand_strength": 0.435,
          "risk_improvement": 1,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31601",
          "to_title": "Premises and facilities maintenance officer",
          "composite": 0.6335,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8611,
          "demand_strength": 0.3254,
          "risk_improvement": 0.9898,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6591,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.9832,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "35122",
          "to_title": "IT security technician",
          "composite": 0.6812,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4957,
          "risk_improvement": 0.5312,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35123",
          "to_title": "IT support technician (including IT user helpdesk technician)",
          "composite": 0.6756,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4685,
          "risk_improvement": 0.5236,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "35110",
          "to_title": "Computer systems operator",
          "composite": 0.6612,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4315,
          "risk_improvement": 0.4596,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.6253,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0.5422,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.6205,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0.5372,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "34121",
      "from_title": "Youth work associate",
      "from_risk_band": "low",
      "from_net_risk": 0.0556,
      "from_wage": 2500,
      "skillsfuture_eligible": false,
      "official_programme_support": {
        "support_tier": "sector_transition_support",
        "recommended_programmes": [
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "General public transition infrastructure is available, but no broad family match is asserted. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Financial & Insurance Services, Professional Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Financial & Insurance Services",
          "Professional Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "34123",
          "to_title": "Volunteer executive",
          "composite": 0.679,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4248,
          "risk_improvement": 0.0082,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34122",
          "to_title": "Social work associate",
          "composite": 0.6643,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3427,
          "risk_improvement": 0.0024,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6185,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.0648,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34310",
          "to_title": "Photographer",
          "composite": 0.5958,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5916,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.5816,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "34123",
          "to_title": "Volunteer executive",
          "composite": 0.679,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4248,
          "risk_improvement": 0.0082,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34122",
          "to_title": "Social work associate",
          "composite": 0.6643,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3427,
          "risk_improvement": 0.0024,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6185,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.0648,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "31510",
          "to_title": "Marine engineering officer (including third, fourth and fifth engineer)",
          "composite": 0.5306,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.435,
          "risk_improvement": 0.098,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6185,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.0648,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "31711",
          "to_title": "Fire and safety inspector",
          "composite": 0.539,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5245,
          "risk_improvement": 0.0442,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "34123",
          "to_title": "Volunteer executive",
          "composite": 0.679,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4248,
          "risk_improvement": 0.0082,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34122",
          "to_title": "Social work associate",
          "composite": 0.6643,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3427,
          "risk_improvement": 0.0024,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "34221",
          "to_title": "Sports coach",
          "composite": 0.6185,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5267,
          "risk_improvement": 0.0648,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "33393",
          "to_title": "International market agent/representative (e.g. junket operator)",
          "composite": 0.5816,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6584,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "33394",
          "to_title": "Safety and security consultant",
          "composite": 0.5775,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6343,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.581333,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "43233",
      "from_title": "Air transport clerk",
      "from_risk_band": "high",
      "from_net_risk": 0.3715,
      "from_wage": 3160,
      "skillsfuture_eligible": true,
      "official_programme_support": {
        "support_tier": "jtm_aligned_family_support",
        "recommended_programmes": [
          "Career Conversion Programmes",
          "SkillsFuture Career Transition Programme",
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "Broad occupation-family match to published SkillsFuture / WSG support. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Transportation & Storage, Professional Services, Financial & Insurance Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Transportation & Storage",
          "Professional Services",
          "Financial & Insurance Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "43232",
          "to_title": "Land transport clerk",
          "composite": 0.6828,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9206,
          "demand_strength": 0.4518,
          "risk_improvement": 0.0408,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43231",
          "to_title": "Shipping clerk",
          "composite": 0.6814,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3968,
          "risk_improvement": 0.0236,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43221",
          "to_title": "Material planning clerk",
          "composite": 0.672,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.149,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8595,
          "demand_strength": 0.446,
          "risk_improvement": 0.4066,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43222",
          "to_title": "Production planning clerk",
          "composite": 0.6643,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5125,
          "risk_improvement": 0.1356,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "43232",
          "to_title": "Land transport clerk",
          "composite": 0.6828,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9206,
          "demand_strength": 0.4518,
          "risk_improvement": 0.0408,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43231",
          "to_title": "Shipping clerk",
          "composite": 0.6814,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3968,
          "risk_improvement": 0.0236,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43221",
          "to_title": "Material planning clerk",
          "composite": 0.672,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.149,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.6697,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8595,
          "demand_strength": 0.446,
          "risk_improvement": 0.4066,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43212",
          "to_title": "Storekeeper",
          "composite": 0.6414,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7911,
          "demand_strength": 0.348,
          "risk_improvement": 0.384,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.5898,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.1852,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "43231",
          "to_title": "Shipping clerk",
          "composite": 0.6814,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3968,
          "risk_improvement": 0.0236,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43221",
          "to_title": "Material planning clerk",
          "composite": 0.672,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.149,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43222",
          "to_title": "Production planning clerk",
          "composite": 0.6643,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5125,
          "risk_improvement": 0.1356,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "43113",
      "from_title": "Audit clerk",
      "from_risk_band": "very_high",
      "from_net_risk": 0.6601,
      "from_wage": 3875,
      "skillsfuture_eligible": true,
      "official_programme_support": {
        "support_tier": "jtm_aligned_family_support",
        "recommended_programmes": [
          "Career Conversion Programmes",
          "SkillsFuture Career Transition Programme",
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "Broad occupation-family match to published SkillsFuture / WSG support. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Transportation & Storage, Professional Services, Financial & Insurance Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Transportation & Storage",
          "Professional Services",
          "Financial & Insurance Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "12111",
          "to_title": "Budgeting and financial accounting manager (including financial controller)",
          "composite": 0.6883,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5914,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.6878,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.6859,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.9272,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12113",
          "to_title": "Audit manager",
          "composite": 0.6836,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5679,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13462",
          "to_title": "Insurance services manager",
          "composite": 0.6811,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.9218,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "43122",
          "to_title": "Insurance/Underwriting clerk",
          "composite": 0.6463,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4838,
          "risk_improvement": 0.032,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "12111",
          "to_title": "Budgeting and financial accounting manager (including financial controller)",
          "composite": 0.6883,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5914,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.6878,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12113",
          "to_title": "Audit manager",
          "composite": 0.6836,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5679,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "12111",
          "to_title": "Budgeting and financial accounting manager (including financial controller)",
          "composite": 0.6883,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5914,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.6878,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.6859,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.9272,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.5787,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.8094,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.020295,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.5698,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.7832,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.020295,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.6859,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.9272,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "43121",
      "from_title": "Bank operations clerk",
      "from_risk_band": "very_high",
      "from_net_risk": 0.6636,
      "from_wage": 5150,
      "skillsfuture_eligible": true,
      "official_programme_support": {
        "support_tier": "jtm_aligned_family_support",
        "recommended_programmes": [
          "Career Conversion Programmes",
          "SkillsFuture Career Transition Programme",
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "Broad occupation-family match to published SkillsFuture / WSG support. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Transportation & Storage, Professional Services, Financial & Insurance Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Transportation & Storage",
          "Professional Services",
          "Financial & Insurance Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "43221",
          "to_title": "Material planning clerk",
          "composite": 0.687,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.7332,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43123",
          "to_title": "Securities clerk",
          "composite": 0.6827,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4221,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.6423,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5274,
          "demand_strength": 0.446,
          "risk_improvement": 0.9908,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43114",
          "to_title": "Payroll/Wages clerk",
          "composite": 0.6402,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8264,
          "demand_strength": 0.503,
          "risk_improvement": 0.1326,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43222",
          "to_title": "Production planning clerk",
          "composite": 0.6394,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.687,
          "demand_strength": 0.5125,
          "risk_improvement": 0.7198,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "43221",
          "to_title": "Material planning clerk",
          "composite": 0.687,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.7332,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43123",
          "to_title": "Securities clerk",
          "composite": 0.6827,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4221,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.6423,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5274,
          "demand_strength": 0.446,
          "risk_improvement": 0.9908,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.6423,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5274,
          "demand_strength": 0.446,
          "risk_improvement": 0.9908,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43212",
          "to_title": "Storekeeper",
          "composite": 0.6174,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.4854,
          "demand_strength": 0.348,
          "risk_improvement": 0.9682,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.6056,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7398,
          "demand_strength": 0.537,
          "risk_improvement": 0.7694,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "43221",
          "to_title": "Material planning clerk",
          "composite": 0.687,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.7332,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43123",
          "to_title": "Securities clerk",
          "composite": 0.6827,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4221,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42131",
          "to_title": "Pawnbroker",
          "composite": 0.5653,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4068,
          "risk_improvement": 0.1666,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "42111",
      "from_title": "Bank teller",
      "from_risk_band": "high",
      "from_net_risk": 0.4394,
      "from_wage": 3965,
      "skillsfuture_eligible": true,
      "official_programme_support": {
        "support_tier": "jtm_aligned_family_support",
        "recommended_programmes": [
          "Career Conversion Programmes",
          "SkillsFuture Career Transition Programme",
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "Broad occupation-family match to published SkillsFuture / WSG support. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Transportation & Storage, Professional Services, Financial & Insurance Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Transportation & Storage",
          "Professional Services",
          "Financial & Insurance Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "42113",
          "to_title": "Money changer",
          "composite": 0.6922,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9458,
          "demand_strength": 0.4746,
          "risk_improvement": 0.0586,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.6532,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9609,
          "demand_strength": 0.537,
          "risk_improvement": 0.321,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42141",
          "to_title": "Bill collector",
          "composite": 0.6229,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5202,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42112",
          "to_title": "Postal service counter clerk",
          "composite": 0.6119,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6033,
          "demand_strength": 0.3032,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43221",
          "to_title": "Material planning clerk",
          "composite": 0.6043,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.2848,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "42113",
          "to_title": "Money changer",
          "composite": 0.6922,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9458,
          "demand_strength": 0.4746,
          "risk_improvement": 0.0586,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.6532,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9609,
          "demand_strength": 0.537,
          "risk_improvement": 0.321,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42141",
          "to_title": "Bill collector",
          "composite": 0.6229,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5202,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.5797,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.685,
          "demand_strength": 0.446,
          "risk_improvement": 0.5424,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43212",
          "to_title": "Storekeeper",
          "composite": 0.5533,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6305,
          "demand_strength": 0.348,
          "risk_improvement": 0.5198,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.6532,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9609,
          "demand_strength": 0.537,
          "risk_improvement": 0.321,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "42141",
          "to_title": "Bill collector",
          "composite": 0.6229,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5202,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43221",
          "to_title": "Material planning clerk",
          "composite": 0.6043,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.2848,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42131",
          "to_title": "Pawnbroker",
          "composite": 0.6036,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4068,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "42141",
      "from_title": "Bill collector",
      "from_risk_band": "very_high",
      "from_net_risk": 0.526,
      "from_wage": 4087,
      "skillsfuture_eligible": true,
      "official_programme_support": {
        "support_tier": "jtm_aligned_family_support",
        "recommended_programmes": [
          "Career Conversion Programmes",
          "SkillsFuture Career Transition Programme",
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "Broad occupation-family match to published SkillsFuture / WSG support. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Transportation & Storage, Professional Services, Financial & Insurance Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Transportation & Storage",
          "Professional Services",
          "Financial & Insurance Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.6461,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9322,
          "demand_strength": 0.537,
          "risk_improvement": 0.4942,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42113",
          "to_title": "Money changer",
          "composite": 0.6342,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9175,
          "demand_strength": 0.4746,
          "risk_improvement": 0.2318,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42131",
          "to_title": "Pawnbroker",
          "composite": 0.6291,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4068,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42111",
          "to_title": "Bank teller",
          "composite": 0.6163,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9701,
          "demand_strength": 0.3743,
          "risk_improvement": 0.1732,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43221",
          "to_title": "Material planning clerk",
          "composite": 0.6009,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.458,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.6461,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9322,
          "demand_strength": 0.537,
          "risk_improvement": 0.4942,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42113",
          "to_title": "Money changer",
          "composite": 0.6342,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9175,
          "demand_strength": 0.4746,
          "risk_improvement": 0.2318,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42131",
          "to_title": "Pawnbroker",
          "composite": 0.6291,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4068,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.5737,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6645,
          "demand_strength": 0.446,
          "risk_improvement": 0.7156,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43212",
          "to_title": "Storekeeper",
          "composite": 0.5474,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6117,
          "demand_strength": 0.348,
          "risk_improvement": 0.693,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.6461,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9322,
          "demand_strength": 0.537,
          "risk_improvement": 0.4942,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "42131",
          "to_title": "Pawnbroker",
          "composite": 0.6291,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4068,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43221",
          "to_title": "Material planning clerk",
          "composite": 0.6009,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.458,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43114",
          "to_title": "Payroll/Wages clerk",
          "composite": 0.5604,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.503,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "43115",
      "from_title": "Billing clerk",
      "from_risk_band": "very_high",
      "from_net_risk": 0.6323,
      "from_wage": 3100,
      "skillsfuture_eligible": true,
      "official_programme_support": {
        "support_tier": "jtm_aligned_family_support",
        "recommended_programmes": [
          "Career Conversion Programmes",
          "SkillsFuture Career Transition Programme",
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "Broad occupation-family match to published SkillsFuture / WSG support. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Transportation & Storage, Professional Services, Financial & Insurance Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Transportation & Storage",
          "Professional Services",
          "Financial & Insurance Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "43111",
          "to_title": "Bookkeeper",
          "composite": 0.7067,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5042,
          "risk_improvement": 0.0786,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43114",
          "to_title": "Payroll/Wages clerk",
          "composite": 0.7054,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.503,
          "risk_improvement": 0.07,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43112",
          "to_title": "Ledger and accounts clerk",
          "composite": 0.6922,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4514,
          "risk_improvement": 0.0356,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43221",
          "to_title": "Material planning clerk",
          "composite": 0.679,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.6706,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.6788,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8761,
          "demand_strength": 0.446,
          "risk_improvement": 0.9282,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "43111",
          "to_title": "Bookkeeper",
          "composite": 0.7067,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5042,
          "risk_improvement": 0.0786,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43114",
          "to_title": "Payroll/Wages clerk",
          "composite": 0.7054,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.503,
          "risk_improvement": 0.07,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43112",
          "to_title": "Ledger and accounts clerk",
          "composite": 0.6922,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4514,
          "risk_improvement": 0.0356,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.6788,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8761,
          "demand_strength": 0.446,
          "risk_improvement": 0.9282,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43212",
          "to_title": "Storekeeper",
          "composite": 0.6504,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8065,
          "demand_strength": 0.348,
          "risk_improvement": 0.9056,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.6308,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.7068,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "43111",
          "to_title": "Bookkeeper",
          "composite": 0.7067,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.5042,
          "risk_improvement": 0.0786,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43114",
          "to_title": "Payroll/Wages clerk",
          "composite": 0.7054,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.503,
          "risk_improvement": 0.07,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43112",
          "to_title": "Ledger and accounts clerk",
          "composite": 0.6922,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4514,
          "risk_improvement": 0.0356,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "43111",
      "from_title": "Bookkeeper",
      "from_risk_band": "very_high",
      "from_net_risk": 0.593,
      "from_wage": 3200,
      "skillsfuture_eligible": true,
      "official_programme_support": {
        "support_tier": "jtm_aligned_family_support",
        "recommended_programmes": [
          "Career Conversion Programmes",
          "SkillsFuture Career Transition Programme",
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "Broad occupation-family match to published SkillsFuture / WSG support. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Transportation & Storage, Professional Services, Financial & Insurance Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Transportation & Storage",
          "Professional Services",
          "Financial & Insurance Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "43114",
          "to_title": "Payroll/Wages clerk",
          "composite": 0.6964,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.503,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43112",
          "to_title": "Ledger and accounts clerk",
          "composite": 0.6877,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4514,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43115",
          "to_title": "Billing clerk",
          "composite": 0.6797,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9688,
          "demand_strength": 0.4277,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43221",
          "to_title": "Material planning clerk",
          "composite": 0.669,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.592,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.6653,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8488,
          "demand_strength": 0.446,
          "risk_improvement": 0.8496,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "43114",
          "to_title": "Payroll/Wages clerk",
          "composite": 0.6964,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.503,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43112",
          "to_title": "Ledger and accounts clerk",
          "composite": 0.6877,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4514,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43115",
          "to_title": "Billing clerk",
          "composite": 0.6797,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9688,
          "demand_strength": 0.4277,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.6653,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8488,
          "demand_strength": 0.446,
          "risk_improvement": 0.8496,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43212",
          "to_title": "Storekeeper",
          "composite": 0.6371,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7813,
          "demand_strength": 0.348,
          "risk_improvement": 0.827,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.6208,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.6282,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "43114",
          "to_title": "Payroll/Wages clerk",
          "composite": 0.6964,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.503,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43112",
          "to_title": "Ledger and accounts clerk",
          "composite": 0.6877,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4514,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43221",
          "to_title": "Material planning clerk",
          "composite": 0.669,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.592,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "42246",
      "from_title": "Contact centre information clerk",
      "from_risk_band": "high",
      "from_net_risk": 0.4689,
      "from_wage": 3150,
      "skillsfuture_eligible": true,
      "official_programme_support": {
        "support_tier": "jtm_aligned_family_support",
        "recommended_programmes": [
          "Career Conversion Programmes",
          "SkillsFuture Career Transition Programme",
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "Broad occupation-family match to published SkillsFuture / WSG support. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Transportation & Storage, Professional Services, Financial & Insurance Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Transportation & Storage",
          "Professional Services",
          "Financial & Insurance Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "42247",
          "to_title": "Hotel executive (including hotel reservation and front desk executive)",
          "composite": 0.701,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4828,
          "risk_improvement": 0.0626,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.6997,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.38,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42245",
          "to_title": "Customer service officer/clerk",
          "composite": 0.684,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4255,
          "risk_improvement": 0.0056,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42244",
          "to_title": "Passenger services agent",
          "composite": 0.669,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8159,
          "demand_strength": 0.4533,
          "risk_improvement": 0.0352,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42113",
          "to_title": "Money changer",
          "composite": 0.6216,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4746,
          "risk_improvement": 0.1176,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "42247",
          "to_title": "Hotel executive (including hotel reservation and front desk executive)",
          "composite": 0.701,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4828,
          "risk_improvement": 0.0626,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.6997,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.38,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42245",
          "to_title": "Customer service officer/clerk",
          "composite": 0.684,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4255,
          "risk_improvement": 0.0056,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.6099,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8622,
          "demand_strength": 0.446,
          "risk_improvement": 0.6014,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43212",
          "to_title": "Storekeeper",
          "composite": 0.5816,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7937,
          "demand_strength": 0.348,
          "risk_improvement": 0.5788,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.6997,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.38,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "42247",
          "to_title": "Hotel executive (including hotel reservation and front desk executive)",
          "composite": 0.701,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4828,
          "risk_improvement": 0.0626,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.6997,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.38,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42245",
          "to_title": "Customer service officer/clerk",
          "composite": 0.684,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4255,
          "risk_improvement": 0.0056,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "42245",
      "from_title": "Customer service officer/clerk",
      "from_risk_band": "high",
      "from_net_risk": 0.4661,
      "from_wage": 3190,
      "skillsfuture_eligible": true,
      "official_programme_support": {
        "support_tier": "jtm_aligned_family_support",
        "recommended_programmes": [
          "Career Conversion Programmes",
          "SkillsFuture Career Transition Programme",
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "Broad occupation-family match to published SkillsFuture / WSG support. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Transportation & Storage, Professional Services, Financial & Insurance Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Transportation & Storage",
          "Professional Services",
          "Financial & Insurance Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "42247",
          "to_title": "Hotel executive (including hotel reservation and front desk executive)",
          "composite": 0.6992,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9918,
          "demand_strength": 0.4828,
          "risk_improvement": 0.057,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.699,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.3744,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42246",
          "to_title": "Contact centre information clerk",
          "composite": 0.6787,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9875,
          "demand_strength": 0.4083,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42244",
          "to_title": "Passenger services agent",
          "composite": 0.667,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8056,
          "demand_strength": 0.4533,
          "risk_improvement": 0.0296,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42113",
          "to_title": "Money changer",
          "composite": 0.6209,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4746,
          "risk_improvement": 0.112,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "42247",
          "to_title": "Hotel executive (including hotel reservation and front desk executive)",
          "composite": 0.6992,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9918,
          "demand_strength": 0.4828,
          "risk_improvement": 0.057,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.699,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.3744,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42246",
          "to_title": "Contact centre information clerk",
          "composite": 0.6787,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9875,
          "demand_strength": 0.4083,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.6078,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8514,
          "demand_strength": 0.446,
          "risk_improvement": 0.5958,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43212",
          "to_title": "Storekeeper",
          "composite": 0.5796,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7837,
          "demand_strength": 0.348,
          "risk_improvement": 0.5732,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.699,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.3744,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.699,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.3744,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42113",
          "to_title": "Money changer",
          "composite": 0.6209,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4746,
          "risk_improvement": 0.112,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43221",
          "to_title": "Material planning clerk",
          "composite": 0.6111,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.3382,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "41320",
      "from_title": "Data entry clerk",
      "from_risk_band": "very_high",
      "from_net_risk": 0.7125,
      "from_wage": 2000,
      "skillsfuture_eligible": true,
      "official_programme_support": {
        "support_tier": "jtm_aligned_family_support",
        "recommended_programmes": [
          "Career Conversion Programmes",
          "SkillsFuture Career Transition Programme",
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "Broad occupation-family match to published SkillsFuture / WSG support. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Transportation & Storage, Professional Services, Financial & Insurance Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Transportation & Storage",
          "Professional Services",
          "Financial & Insurance Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.5825,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 1,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.020295,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.577,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 1,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.020295,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43151",
          "to_title": "Data processing control clerk",
          "composite": 0.5743,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4552,
          "risk_improvement": 0.1728,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.5644,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 1,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.020295,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.5618,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 1,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.020295,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [],
      "lower_risk": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.5825,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 1,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.020295,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.577,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 1,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.020295,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.5644,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 1,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.020295,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.5825,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 1,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.020295,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.577,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 1,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.020295,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43151",
          "to_title": "Data processing control clerk",
          "composite": 0.5743,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4552,
          "risk_improvement": 0.1728,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.5825,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 1,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.020295,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.577,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 1,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.020295,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.5598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 1,
          "credential_gap": 0.2,
          "observed_transition_rate": 0.020295,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "43151",
      "from_title": "Data processing control clerk",
      "from_risk_band": "very_high",
      "from_net_risk": 0.6261,
      "from_wage": 3480,
      "skillsfuture_eligible": true,
      "official_programme_support": {
        "support_tier": "jtm_aligned_family_support",
        "recommended_programmes": [
          "Career Conversion Programmes",
          "SkillsFuture Career Transition Programme",
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "Broad occupation-family match to published SkillsFuture / WSG support. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Transportation & Storage, Professional Services, Financial & Insurance Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Transportation & Storage",
          "Professional Services",
          "Financial & Insurance Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.5825,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 1,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.020295,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.577,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 1,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.020295,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.5644,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 1,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.020295,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21721",
          "to_title": "Commercial airline pilot",
          "composite": 0.5618,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5869,
          "risk_improvement": 1,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.020295,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.5598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 1,
          "credential_gap": 0.2,
          "observed_transition_rate": 0.020295,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [],
      "lower_risk": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.5825,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 1,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.020295,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.577,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 1,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.020295,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.5644,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 1,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.020295,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.5825,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 1,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.020295,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.577,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 1,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.020295,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21413",
          "to_title": "Automation engineer (including robotics engineer)",
          "composite": 0.5644,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6021,
          "risk_improvement": 1,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.020295,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "21496",
          "to_title": "Energy engineer",
          "composite": 0.5825,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7087,
          "risk_improvement": 1,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.020295,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21714",
          "to_title": "Marine superintendent",
          "composite": 0.577,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.676,
          "risk_improvement": 1,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.020295,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "21347",
          "to_title": "Clinical research professional",
          "composite": 0.5598,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6748,
          "risk_improvement": 1,
          "credential_gap": 0.2,
          "observed_transition_rate": 0.020295,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "43142",
      "from_title": "Enumerator/Market research interviewer",
      "from_risk_band": "very_high",
      "from_net_risk": 0.5886,
      "from_wage": 2701,
      "skillsfuture_eligible": true,
      "official_programme_support": {
        "support_tier": "jtm_aligned_family_support",
        "recommended_programmes": [
          "Career Conversion Programmes",
          "SkillsFuture Career Transition Programme",
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "Broad occupation-family match to published SkillsFuture / WSG support. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Transportation & Storage, Professional Services, Financial & Insurance Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Transportation & Storage",
          "Professional Services",
          "Financial & Insurance Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "43141",
          "to_title": "Statistical clerk",
          "composite": 0.6743,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3725,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.658,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.8408,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43221",
          "to_title": "Material planning clerk",
          "composite": 0.6423,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.5832,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43222",
          "to_title": "Production planning clerk",
          "composite": 0.6347,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5125,
          "risk_improvement": 0.5698,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43212",
          "to_title": "Storekeeper",
          "composite": 0.6289,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9256,
          "demand_strength": 0.348,
          "risk_improvement": 0.8182,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "43141",
          "to_title": "Statistical clerk",
          "composite": 0.6743,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3725,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.658,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.8408,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43221",
          "to_title": "Material planning clerk",
          "composite": 0.6423,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.5832,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.658,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.8408,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43212",
          "to_title": "Storekeeper",
          "composite": 0.6289,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.9256,
          "demand_strength": 0.348,
          "risk_improvement": 0.8182,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.5942,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.6194,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "43141",
          "to_title": "Statistical clerk",
          "composite": 0.6743,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3725,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.658,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.8408,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43221",
          "to_title": "Material planning clerk",
          "composite": 0.6423,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.5832,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "42247",
      "from_title": "Hotel executive (including hotel reservation and front desk executive)",
      "from_risk_band": "high",
      "from_net_risk": 0.4376,
      "from_wage": 3164,
      "skillsfuture_eligible": true,
      "official_programme_support": {
        "support_tier": "jtm_aligned_family_support",
        "recommended_programmes": [
          "Career Conversion Programmes",
          "SkillsFuture Career Transition Programme",
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "Broad occupation-family match to published SkillsFuture / WSG support. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Transportation & Storage, Professional Services, Financial & Insurance Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Transportation & Storage",
          "Professional Services",
          "Financial & Insurance Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.6917,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.3174,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42245",
          "to_title": "Customer service officer/clerk",
          "composite": 0.6833,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4255,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42246",
          "to_title": "Contact centre information clerk",
          "composite": 0.6798,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9956,
          "demand_strength": 0.4083,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42244",
          "to_title": "Passenger services agent",
          "composite": 0.6641,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.8123,
          "demand_strength": 0.4533,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42113",
          "to_title": "Money changer",
          "composite": 0.6136,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4746,
          "risk_improvement": 0.055,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.6917,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.3174,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42245",
          "to_title": "Customer service officer/clerk",
          "composite": 0.6833,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4255,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42246",
          "to_title": "Contact centre information clerk",
          "composite": 0.6798,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9956,
          "demand_strength": 0.4083,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.6014,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8584,
          "demand_strength": 0.446,
          "risk_improvement": 0.5388,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43212",
          "to_title": "Storekeeper",
          "composite": 0.5731,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7901,
          "demand_strength": 0.348,
          "risk_improvement": 0.5162,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.6917,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.3174,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.6917,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.3174,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42245",
          "to_title": "Customer service officer/clerk",
          "composite": 0.6833,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4255,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42113",
          "to_title": "Money changer",
          "composite": 0.6136,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4746,
          "risk_improvement": 0.055,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "42242",
      "from_title": "Hotel receptionist (including hotel reservation and front desk clerk)",
      "from_risk_band": "high",
      "from_net_risk": 0.4827,
      "from_wage": 2687,
      "skillsfuture_eligible": true,
      "official_programme_support": {
        "support_tier": "jtm_aligned_family_support",
        "recommended_programmes": [
          "Career Conversion Programmes",
          "SkillsFuture Career Transition Programme",
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "Broad occupation-family match to published SkillsFuture / WSG support. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Transportation & Storage, Professional Services, Financial & Insurance Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Transportation & Storage",
          "Professional Services",
          "Financial & Insurance Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "42241",
          "to_title": "Receptionist (general)",
          "composite": 0.6718,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3582,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14324",
          "to_title": "Wellness centre manager (e.g. hair/beauty/slimming/spa/manicure/massage)",
          "composite": 0.6678,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0.9024,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "42243",
          "to_title": "Medical/Dental receptionist",
          "composite": 0.6614,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2971,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14322",
          "to_title": "Attractions manager",
          "composite": 0.6574,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.512,
          "risk_improvement": 0.8998,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14202",
          "to_title": "Wholesale trade manager",
          "composite": 0.647,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.75,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "42241",
          "to_title": "Receptionist (general)",
          "composite": 0.6718,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3582,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42243",
          "to_title": "Medical/Dental receptionist",
          "composite": 0.6614,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2971,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5946,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.939,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.079725,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14310",
          "to_title": "Sports centre manager",
          "composite": 0.6279,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.9342,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.6171,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6172,
          "risk_improvement": 0.923,
          "credential_gap": 1,
          "observed_transition_rate": 0.079725,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "42241",
          "to_title": "Receptionist (general)",
          "composite": 0.6718,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3582,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14324",
          "to_title": "Wellness centre manager (e.g. hair/beauty/slimming/spa/manicure/massage)",
          "composite": 0.6678,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0.9024,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "42243",
          "to_title": "Medical/Dental receptionist",
          "composite": 0.6614,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.2971,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "52422",
          "to_title": "Salesperson (door-to-door)",
          "composite": 0.5923,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0.61,
          "credential_gap": 1,
          "observed_transition_rate": 0.079725,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "53113",
          "to_title": "Child/After school care centre worker",
          "composite": 0.6127,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9855,
          "demand_strength": 0.6738,
          "risk_improvement": 0.828,
          "credential_gap": 1,
          "observed_transition_rate": 0.079725,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51421",
          "to_title": "Beautician",
          "composite": 0.5933,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.9128,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.079725,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "43122",
      "from_title": "Insurance/Underwriting clerk",
      "from_risk_band": "very_high",
      "from_net_risk": 0.6441,
      "from_wage": 5045,
      "skillsfuture_eligible": true,
      "official_programme_support": {
        "support_tier": "jtm_aligned_family_support",
        "recommended_programmes": [
          "Career Conversion Programmes",
          "SkillsFuture Career Transition Programme",
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "Broad occupation-family match to published SkillsFuture / WSG support. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Transportation & Storage, Professional Services, Financial & Insurance Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Transportation & Storage",
          "Professional Services",
          "Financial & Insurance Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.6878,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12111",
          "to_title": "Budgeting and financial accounting manager (including financial controller)",
          "composite": 0.6872,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5914,
          "risk_improvement": 0.9926,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.6811,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.8952,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12113",
          "to_title": "Audit manager",
          "composite": 0.681,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5679,
          "risk_improvement": 0.983,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13462",
          "to_title": "Insurance services manager",
          "composite": 0.6763,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.8898,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "43113",
          "to_title": "Audit clerk",
          "composite": 0.5913,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7681,
          "demand_strength": 0.3583,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.6878,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "21414",
          "to_title": "Quality control/assurance engineer",
          "composite": 0.5671,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.468,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.020295,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "32111",
          "to_title": "Sonographer",
          "composite": 0.5514,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5891,
          "risk_improvement": 1,
          "credential_gap": 1,
          "observed_transition_rate": 0.174859,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.6878,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12111",
          "to_title": "Budgeting and financial accounting manager (including financial controller)",
          "composite": 0.6872,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5914,
          "risk_improvement": 0.9926,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.6811,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.8952,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "24135",
          "to_title": "Financial product structurer",
          "composite": 0.5746,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6792,
          "risk_improvement": 0.7774,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.020295,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "24133",
          "to_title": "Fund/Portfolio manager (including asset allocator)",
          "composite": 0.5657,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6466,
          "risk_improvement": 0.7512,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.020295,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.6811,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.8952,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "43232",
      "from_title": "Land transport clerk",
      "from_risk_band": "high",
      "from_net_risk": 0.3511,
      "from_wage": 2909,
      "skillsfuture_eligible": true,
      "official_programme_support": {
        "support_tier": "jtm_aligned_family_support",
        "recommended_programmes": [
          "Career Conversion Programmes",
          "SkillsFuture Career Transition Programme",
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "Broad occupation-family match to published SkillsFuture / WSG support. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Transportation & Storage, Professional Services, Financial & Insurance Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Transportation & Storage",
          "Professional Services",
          "Financial & Insurance Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "43231",
          "to_title": "Shipping clerk",
          "composite": 0.6784,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3968,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.6739,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9337,
          "demand_strength": 0.446,
          "risk_improvement": 0.3658,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43233",
          "to_title": "Air transport clerk",
          "composite": 0.6734,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3674,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43221",
          "to_title": "Material planning clerk",
          "composite": 0.6668,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.1082,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43222",
          "to_title": "Production planning clerk",
          "composite": 0.6591,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5125,
          "risk_improvement": 0.0948,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "43231",
          "to_title": "Shipping clerk",
          "composite": 0.6784,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3968,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.6739,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9337,
          "demand_strength": 0.446,
          "risk_improvement": 0.3658,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43233",
          "to_title": "Air transport clerk",
          "composite": 0.6734,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3674,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.6739,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9337,
          "demand_strength": 0.446,
          "risk_improvement": 0.3658,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43212",
          "to_title": "Storekeeper",
          "composite": 0.6449,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.8594,
          "demand_strength": 0.348,
          "risk_improvement": 0.3432,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.5846,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.1444,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "43231",
          "to_title": "Shipping clerk",
          "composite": 0.6784,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3968,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43233",
          "to_title": "Air transport clerk",
          "composite": 0.6734,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3674,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43221",
          "to_title": "Material planning clerk",
          "composite": 0.6668,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.1082,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "43112",
      "from_title": "Ledger and accounts clerk",
      "from_risk_band": "very_high",
      "from_net_risk": 0.6145,
      "from_wage": 3340,
      "skillsfuture_eligible": true,
      "official_programme_support": {
        "support_tier": "jtm_aligned_family_support",
        "recommended_programmes": [
          "Career Conversion Programmes",
          "SkillsFuture Career Transition Programme",
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "Broad occupation-family match to published SkillsFuture / WSG support. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Transportation & Storage, Professional Services, Financial & Insurance Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Transportation & Storage",
          "Professional Services",
          "Financial & Insurance Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "43114",
          "to_title": "Payroll/Wages clerk",
          "composite": 0.7008,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.503,
          "risk_improvement": 0.0344,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43111",
          "to_title": "Bookkeeper",
          "composite": 0.6968,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9581,
          "demand_strength": 0.5042,
          "risk_improvement": 0.043,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43115",
          "to_title": "Billing clerk",
          "composite": 0.6745,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9281,
          "demand_strength": 0.4277,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43221",
          "to_title": "Material planning clerk",
          "composite": 0.6744,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.635,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43222",
          "to_title": "Production planning clerk",
          "composite": 0.6668,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5125,
          "risk_improvement": 0.6216,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "43114",
          "to_title": "Payroll/Wages clerk",
          "composite": 0.7008,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.503,
          "risk_improvement": 0.0344,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43111",
          "to_title": "Bookkeeper",
          "composite": 0.6968,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9581,
          "demand_strength": 0.5042,
          "risk_improvement": 0.043,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43115",
          "to_title": "Billing clerk",
          "composite": 0.6745,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9281,
          "demand_strength": 0.4277,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.6662,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8132,
          "demand_strength": 0.446,
          "risk_improvement": 0.8926,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43212",
          "to_title": "Storekeeper",
          "composite": 0.6384,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7485,
          "demand_strength": 0.348,
          "risk_improvement": 0.87,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.6263,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.6712,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "43114",
          "to_title": "Payroll/Wages clerk",
          "composite": 0.7008,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.503,
          "risk_improvement": 0.0344,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43221",
          "to_title": "Material planning clerk",
          "composite": 0.6744,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.635,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43222",
          "to_title": "Production planning clerk",
          "composite": 0.6668,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5125,
          "risk_improvement": 0.6216,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "44170",
      "from_title": "Legal clerk",
      "from_risk_band": "high",
      "from_net_risk": 0.4861,
      "from_wage": 4250,
      "skillsfuture_eligible": true,
      "official_programme_support": {
        "support_tier": "jtm_aligned_family_support",
        "recommended_programmes": [
          "Career Conversion Programmes",
          "SkillsFuture Career Transition Programme",
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "Broad occupation-family match to published SkillsFuture / WSG support. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Transportation & Storage, Professional Services, Financial & Insurance Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Transportation & Storage",
          "Professional Services",
          "Financial & Insurance Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.5667,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.859,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12111",
          "to_title": "Budgeting and financial accounting manager (including financial controller)",
          "composite": 0.5398,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5914,
          "risk_improvement": 0.6766,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.5337,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.5792,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12113",
          "to_title": "Audit manager",
          "composite": 0.5336,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5679,
          "risk_improvement": 0.667,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "32200",
          "to_title": "Enrolled/Assistant nurse (excluding registered nurse)",
          "composite": 0.5329,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5649,
          "risk_improvement": 0.8874,
          "credential_gap": 1,
          "observed_transition_rate": 0.174859,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [],
      "lower_risk": [
        {
          "to_ssoc": "22138",
          "to_title": "Urologist",
          "composite": 0.4622,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5226,
          "risk_improvement": 0.9708,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.020295,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22500",
          "to_title": "Veterinarian",
          "composite": 0.4647,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5401,
          "risk_improvement": 0.9672,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.020295,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "22301",
          "to_title": "Traditional Chinese medicine practitioner",
          "composite": 0.4687,
          "label": "stretch",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5641,
          "risk_improvement": 0.9668,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.020295,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "13292",
          "to_title": "Quality control/assurance manager",
          "composite": 0.5667,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5892,
          "risk_improvement": 0.859,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "12111",
          "to_title": "Budgeting and financial accounting manager (including financial controller)",
          "composite": 0.5398,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5914,
          "risk_improvement": 0.6766,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.5337,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.5792,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "13463",
          "to_title": "Financial risk manager",
          "composite": 0.5337,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6339,
          "risk_improvement": 0.5792,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13462",
          "to_title": "Insurance services manager",
          "composite": 0.5289,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6143,
          "risk_improvement": 0.5738,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "44110",
      "from_title": "Library clerk",
      "from_risk_band": "high",
      "from_net_risk": 0.4754,
      "from_wage": 2426,
      "skillsfuture_eligible": true,
      "official_programme_support": {
        "support_tier": "jtm_aligned_family_support",
        "recommended_programmes": [
          "Career Conversion Programmes",
          "SkillsFuture Career Transition Programme",
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "Broad occupation-family match to published SkillsFuture / WSG support. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Transportation & Storage, Professional Services, Financial & Insurance Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Transportation & Storage",
          "Professional Services",
          "Financial & Insurance Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "44191",
          "to_title": "Proofreading clerk",
          "composite": 0.6202,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5048,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.6036,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.6144,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "44122",
          "to_title": "Postman",
          "composite": 0.5968,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.367,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.5908,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.393,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43221",
          "to_title": "Material planning clerk",
          "composite": 0.588,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.3568,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "44191",
          "to_title": "Proofreading clerk",
          "composite": 0.6202,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5048,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "44122",
          "to_title": "Postman",
          "composite": 0.5968,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.367,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.6036,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.6144,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43212",
          "to_title": "Storekeeper",
          "composite": 0.584,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.348,
          "risk_improvement": 0.5918,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.5908,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.393,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "44191",
          "to_title": "Proofreading clerk",
          "composite": 0.6202,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5048,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.6036,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.6144,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "44122",
          "to_title": "Postman",
          "composite": 0.5968,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.367,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "43221",
      "from_title": "Material planning clerk",
      "from_risk_band": "moderate",
      "from_net_risk": 0.297,
      "from_wage": 5907,
      "skillsfuture_eligible": true,
      "official_programme_support": {
        "support_tier": "jtm_aligned_family_support",
        "recommended_programmes": [
          "Career Conversion Programmes",
          "SkillsFuture Career Transition Programme",
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "Broad occupation-family match to published SkillsFuture / WSG support. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Transportation & Storage, Professional Services, Financial & Insurance Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Transportation & Storage",
          "Professional Services",
          "Financial & Insurance Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "43222",
          "to_title": "Production planning clerk",
          "composite": 0.6469,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.599,
          "demand_strength": 0.5125,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.5997,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.4598,
          "demand_strength": 0.446,
          "risk_improvement": 0.2576,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43212",
          "to_title": "Storekeeper",
          "composite": 0.5755,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.4232,
          "demand_strength": 0.348,
          "risk_improvement": 0.235,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43123",
          "to_title": "Securities clerk",
          "composite": 0.5722,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4221,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43232",
          "to_title": "Land transport clerk",
          "composite": 0.572,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.4925,
          "demand_strength": 0.4518,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "43222",
          "to_title": "Production planning clerk",
          "composite": 0.6469,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.599,
          "demand_strength": 0.5125,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.5997,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.4598,
          "demand_strength": 0.446,
          "risk_improvement": 0.2576,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43212",
          "to_title": "Storekeeper",
          "composite": 0.5755,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.4232,
          "demand_strength": 0.348,
          "risk_improvement": 0.235,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.5997,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.4598,
          "demand_strength": 0.446,
          "risk_improvement": 0.2576,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43212",
          "to_title": "Storekeeper",
          "composite": 0.5755,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.4232,
          "demand_strength": 0.348,
          "risk_improvement": 0.235,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.5256,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.645,
          "demand_strength": 0.537,
          "risk_improvement": 0.0362,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "43123",
          "to_title": "Securities clerk",
          "composite": 0.5722,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.4221,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "42243",
      "from_title": "Medical/Dental receptionist",
      "from_risk_band": "very_high",
      "from_net_risk": 0.5015,
      "from_wage": 2810,
      "skillsfuture_eligible": true,
      "official_programme_support": {
        "support_tier": "jtm_aligned_family_support",
        "recommended_programmes": [
          "Career Conversion Programmes",
          "SkillsFuture Career Transition Programme",
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "Broad occupation-family match to published SkillsFuture / WSG support. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Transportation & Storage, Professional Services, Financial & Insurance Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Transportation & Storage",
          "Professional Services",
          "Financial & Insurance Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "14324",
          "to_title": "Wellness centre manager (e.g. hair/beauty/slimming/spa/manicure/massage)",
          "composite": 0.6734,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0.94,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "42241",
          "to_title": "Receptionist (general)",
          "composite": 0.6723,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9694,
          "demand_strength": 0.3582,
          "risk_improvement": 0.0344,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42242",
          "to_title": "Hotel receptionist (including hotel reservation and front desk clerk)",
          "composite": 0.6723,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9562,
          "demand_strength": 0.3655,
          "risk_improvement": 0.0376,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14322",
          "to_title": "Attractions manager",
          "composite": 0.663,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.512,
          "risk_improvement": 0.9374,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14202",
          "to_title": "Wholesale trade manager",
          "composite": 0.6526,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.7876,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "42241",
          "to_title": "Receptionist (general)",
          "composite": 0.6723,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9694,
          "demand_strength": 0.3582,
          "risk_improvement": 0.0344,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42242",
          "to_title": "Hotel receptionist (including hotel reservation and front desk clerk)",
          "composite": 0.6723,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.9562,
          "demand_strength": 0.3655,
          "risk_improvement": 0.0376,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "51931",
          "to_title": "Undertaker",
          "composite": 0.5994,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6231,
          "risk_improvement": 0.9766,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.079725,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "14310",
          "to_title": "Sports centre manager",
          "composite": 0.6335,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4887,
          "risk_improvement": 0.9718,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "51121",
          "to_title": "Rail station service assistant",
          "composite": 0.6219,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6172,
          "risk_improvement": 0.9606,
          "credential_gap": 1,
          "observed_transition_rate": 0.079725,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "14324",
          "to_title": "Wellness centre manager (e.g. hair/beauty/slimming/spa/manicure/massage)",
          "composite": 0.6734,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 0.94,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14322",
          "to_title": "Attractions manager",
          "composite": 0.663,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.512,
          "risk_improvement": 0.9374,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14202",
          "to_title": "Wholesale trade manager",
          "composite": 0.6526,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5725,
          "risk_improvement": 0.7876,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "52422",
          "to_title": "Salesperson (door-to-door)",
          "composite": 0.5971,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0.6476,
          "credential_gap": 1,
          "observed_transition_rate": 0.079725,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "53113",
          "to_title": "Child/After school care centre worker",
          "composite": 0.612,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9423,
          "demand_strength": 0.6738,
          "risk_improvement": 0.8656,
          "credential_gap": 1,
          "observed_transition_rate": 0.079725,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "51421",
          "to_title": "Beautician",
          "composite": 0.5981,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6352,
          "risk_improvement": 0.9504,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.079725,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ]
    },
    {
      "from_ssoc": "42113",
      "from_title": "Money changer",
      "from_risk_band": "high",
      "from_net_risk": 0.4101,
      "from_wage": 3750,
      "skillsfuture_eligible": true,
      "official_programme_support": {
        "support_tier": "jtm_aligned_family_support",
        "recommended_programmes": [
          "Career Conversion Programmes",
          "SkillsFuture Career Transition Programme",
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "Broad occupation-family match to published SkillsFuture / WSG support. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Transportation & Storage, Professional Services, Financial & Insurance Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Transportation & Storage",
          "Professional Services",
          "Financial & Insurance Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "42111",
          "to_title": "Bank teller",
          "composite": 0.6746,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3743,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.6507,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.2624,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42141",
          "to_title": "Bill collector",
          "composite": 0.6229,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5202,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42112",
          "to_title": "Postal service counter clerk",
          "composite": 0.6163,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.6379,
          "demand_strength": 0.3032,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42131",
          "to_title": "Pawnbroker",
          "composite": 0.6036,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4068,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "42111",
          "to_title": "Bank teller",
          "composite": 0.6746,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3743,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.6507,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.2624,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42141",
          "to_title": "Bill collector",
          "composite": 0.6229,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5202,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.5773,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7243,
          "demand_strength": 0.446,
          "risk_improvement": 0.4838,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43212",
          "to_title": "Storekeeper",
          "composite": 0.5504,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6667,
          "demand_strength": 0.348,
          "risk_improvement": 0.4612,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.6507,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.2624,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "42111",
          "to_title": "Bank teller",
          "composite": 0.6746,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3743,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.6507,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.2624,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42141",
          "to_title": "Bill collector",
          "composite": 0.6229,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.5202,
          "risk_improvement": 0,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "41101",
      "from_title": "Office clerk (including filing and copying)",
      "from_risk_band": "very_high",
      "from_net_risk": 0.6121,
      "from_wage": 1822,
      "skillsfuture_eligible": true,
      "official_programme_support": {
        "support_tier": "jtm_aligned_family_support",
        "recommended_programmes": [
          "Career Conversion Programmes",
          "SkillsFuture Career Transition Programme",
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "Broad occupation-family match to published SkillsFuture / WSG support. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Transportation & Storage, Professional Services, Financial & Insurance Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Transportation & Storage",
          "Professional Services",
          "Financial & Insurance Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.6639,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.8878,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.6512,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.6664,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43221",
          "to_title": "Material planning clerk",
          "composite": 0.6483,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.6302,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43212",
          "to_title": "Storekeeper",
          "composite": 0.6444,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.348,
          "risk_improvement": 0.8652,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43222",
          "to_title": "Production planning clerk",
          "composite": 0.6407,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5125,
          "risk_improvement": 0.6168,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "41201",
          "to_title": "Secretary",
          "composite": 0.6112,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5014,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "41310",
          "to_title": "Typist and word processing operator",
          "composite": 0.5389,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.3761,
          "risk_improvement": 0,
          "credential_gap": 0.4,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.6639,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.8878,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43212",
          "to_title": "Storekeeper",
          "composite": 0.6444,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.348,
          "risk_improvement": 0.8652,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.6512,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.6664,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.6639,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.8878,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.6512,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.6664,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43221",
          "to_title": "Material planning clerk",
          "composite": 0.6483,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.6302,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "40000",
      "from_title": "Office supervisor",
      "from_risk_band": "high",
      "from_net_risk": 0.393,
      "from_wage": 3743,
      "skillsfuture_eligible": true,
      "official_programme_support": {
        "support_tier": "jtm_aligned_family_support",
        "recommended_programmes": [
          "Career Conversion Programmes",
          "SkillsFuture Career Transition Programme",
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "Broad occupation-family match to published SkillsFuture / WSG support. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Transportation & Storage, Professional Services, Financial & Insurance Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Transportation & Storage",
          "Professional Services",
          "Financial & Insurance Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.5698,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.2282,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43221",
          "to_title": "Material planning clerk",
          "composite": 0.567,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.192,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42141",
          "to_title": "Bill collector",
          "composite": 0.5634,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5202,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43114",
          "to_title": "Payroll/Wages clerk",
          "composite": 0.5604,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.503,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43222",
          "to_title": "Production planning clerk",
          "composite": 0.5523,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9452,
          "demand_strength": 0.5125,
          "risk_improvement": 0.1786,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [],
      "lower_risk": [
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.5476,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.7256,
          "demand_strength": 0.446,
          "risk_improvement": 0.4496,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43212",
          "to_title": "Storekeeper",
          "composite": 0.5207,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.6679,
          "demand_strength": 0.348,
          "risk_improvement": 0.427,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.5698,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.2282,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.5698,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.2282,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43221",
          "to_title": "Material planning clerk",
          "composite": 0.567,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.192,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42141",
          "to_title": "Bill collector",
          "composite": 0.5634,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5202,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "42244",
      "from_title": "Passenger services agent",
      "from_risk_band": "high",
      "from_net_risk": 0.4513,
      "from_wage": 2570,
      "skillsfuture_eligible": true,
      "official_programme_support": {
        "support_tier": "jtm_aligned_family_support",
        "recommended_programmes": [
          "Career Conversion Programmes",
          "SkillsFuture Career Transition Programme",
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "Broad occupation-family match to published SkillsFuture / WSG support. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Transportation & Storage, Professional Services, Financial & Insurance Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Transportation & Storage",
          "Professional Services",
          "Financial & Insurance Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "42247",
          "to_title": "Hotel executive (including hotel reservation and front desk executive)",
          "composite": 0.6965,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4828,
          "risk_improvement": 0.0274,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.6952,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.3448,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42245",
          "to_title": "Customer service officer/clerk",
          "composite": 0.6833,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4255,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42246",
          "to_title": "Contact centre information clerk",
          "composite": 0.6803,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4083,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42230",
          "to_title": "Telephone operator",
          "composite": 0.6236,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.9817,
          "demand_strength": 0.5278,
          "risk_improvement": 0.0136,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "42247",
          "to_title": "Hotel executive (including hotel reservation and front desk executive)",
          "composite": 0.6965,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4828,
          "risk_improvement": 0.0274,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.6952,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.3448,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42245",
          "to_title": "Customer service officer/clerk",
          "composite": 0.6833,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4255,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.6229,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.5662,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43212",
          "to_title": "Storekeeper",
          "composite": 0.5999,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.9728,
          "demand_strength": 0.348,
          "risk_improvement": 0.5436,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.6952,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.3448,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "42247",
          "to_title": "Hotel executive (including hotel reservation and front desk executive)",
          "composite": 0.6965,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4828,
          "risk_improvement": 0.0274,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.6952,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.3448,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42245",
          "to_title": "Customer service officer/clerk",
          "composite": 0.6833,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4255,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "42131",
      "from_title": "Pawnbroker",
      "from_risk_band": "very_high",
      "from_net_risk": 0.5803,
      "from_wage": 5192,
      "skillsfuture_eligible": true,
      "official_programme_support": {
        "support_tier": "jtm_aligned_family_support",
        "recommended_programmes": [
          "Career Conversion Programmes",
          "SkillsFuture Career Transition Programme",
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "Broad occupation-family match to published SkillsFuture / WSG support. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Transportation & Storage, Professional Services, Financial & Insurance Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Transportation & Storage",
          "Professional Services",
          "Financial & Insurance Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "42141",
          "to_title": "Bill collector",
          "composite": 0.6351,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7872,
          "demand_strength": 0.5202,
          "risk_improvement": 0.1086,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.6346,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7338,
          "demand_strength": 0.537,
          "risk_improvement": 0.6028,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42113",
          "to_title": "Money changer",
          "composite": 0.6231,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7223,
          "demand_strength": 0.4746,
          "risk_improvement": 0.3404,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43221",
          "to_title": "Material planning clerk",
          "composite": 0.6147,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.5666,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42111",
          "to_title": "Bank teller",
          "composite": 0.6039,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7637,
          "demand_strength": 0.3743,
          "risk_improvement": 0.2818,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "42141",
          "to_title": "Bill collector",
          "composite": 0.6351,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7872,
          "demand_strength": 0.5202,
          "risk_improvement": 0.1086,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.6346,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7338,
          "demand_strength": 0.537,
          "risk_improvement": 0.6028,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42113",
          "to_title": "Money changer",
          "composite": 0.6231,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 0.7223,
          "demand_strength": 0.4746,
          "risk_improvement": 0.3404,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.5695,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.5231,
          "demand_strength": 0.446,
          "risk_improvement": 0.8242,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43212",
          "to_title": "Storekeeper",
          "composite": 0.5447,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.4815,
          "demand_strength": 0.348,
          "risk_improvement": 0.8016,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.6346,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.7338,
          "demand_strength": 0.537,
          "risk_improvement": 0.6028,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "43221",
          "to_title": "Material planning clerk",
          "composite": 0.6147,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.5666,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43123",
          "to_title": "Securities clerk",
          "composite": 0.5467,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4221,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "43114",
      "from_title": "Payroll/Wages clerk",
      "from_risk_band": "very_high",
      "from_net_risk": 0.5973,
      "from_wage": 4256,
      "skillsfuture_eligible": true,
      "official_programme_support": {
        "support_tier": "jtm_aligned_family_support",
        "recommended_programmes": [
          "Career Conversion Programmes",
          "SkillsFuture Career Transition Programme",
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "Broad occupation-family match to published SkillsFuture / WSG support. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Transportation & Storage, Professional Services, Financial & Insurance Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Transportation & Storage",
          "Professional Services",
          "Financial & Insurance Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "43221",
          "to_title": "Material planning clerk",
          "composite": 0.67,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.6006,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43111",
          "to_title": "Bookkeeper",
          "composite": 0.6661,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7519,
          "demand_strength": 0.5042,
          "risk_improvement": 0.0086,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43112",
          "to_title": "Ledger and accounts clerk",
          "composite": 0.6602,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7848,
          "demand_strength": 0.4514,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43115",
          "to_title": "Billing clerk",
          "composite": 0.649,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7284,
          "demand_strength": 0.4277,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43222",
          "to_title": "Production planning clerk",
          "composite": 0.6409,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.8313,
          "demand_strength": 0.5125,
          "risk_improvement": 0.5872,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "easier_switch": [
        {
          "to_ssoc": "43221",
          "to_title": "Material planning clerk",
          "composite": 0.67,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.6006,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43111",
          "to_title": "Bookkeeper",
          "composite": 0.6661,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7519,
          "demand_strength": 0.5042,
          "risk_improvement": 0.0086,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43112",
          "to_title": "Ledger and accounts clerk",
          "composite": 0.6602,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 0.7848,
          "demand_strength": 0.4514,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "lower_risk": [
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.6395,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.6382,
          "demand_strength": 0.446,
          "risk_improvement": 0.8582,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43212",
          "to_title": "Storekeeper",
          "composite": 0.6135,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 0.5874,
          "demand_strength": 0.348,
          "risk_improvement": 0.8356,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.6086,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 0.8952,
          "demand_strength": 0.537,
          "risk_improvement": 0.6368,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "43221",
          "to_title": "Material planning clerk",
          "composite": 0.67,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.5473,
          "risk_improvement": 0.6006,
          "credential_gap": 0.7,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43121",
          "to_title": "Bank operations clerk",
          "composite": 0.6364,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4498,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43123",
          "to_title": "Securities clerk",
          "composite": 0.6317,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.5,
          "wage_preservation": 1,
          "demand_strength": 0.4221,
          "risk_improvement": 0,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        }
      ],
      "strong_demand": []
    },
    {
      "from_ssoc": "41102",
      "from_title": "Personnel/Human resource clerk",
      "from_risk_band": "very_high",
      "from_net_risk": 0.5615,
      "from_wage": 2950,
      "skillsfuture_eligible": true,
      "official_programme_support": {
        "support_tier": "jtm_aligned_family_support",
        "recommended_programmes": [
          "Career Conversion Programmes",
          "SkillsFuture Career Transition Programme",
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "Broad occupation-family match to published SkillsFuture / WSG support. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Transportation & Storage, Professional Services, Financial & Insurance Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Transportation & Storage",
          "Professional Services",
          "Financial & Insurance Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "12121",
          "to_title": "Personnel/Human resource manager",
          "composite": 0.6273,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5641,
          "risk_improvement": 0.8296,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13410",
          "to_title": "Pre-school education manager",
          "composite": 0.6161,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 1,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13430",
          "to_title": "Aged care services manager",
          "composite": 0.5936,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4745,
          "risk_improvement": 0.9916,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14324",
          "to_title": "Wellness centre manager (e.g. hair/beauty/slimming/spa/manicure/massage)",
          "composite": 0.5824,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14322",
          "to_title": "Attractions manager",
          "composite": 0.5724,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.512,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "easier_switch": [],
      "lower_risk": [
        {
          "to_ssoc": "13410",
          "to_title": "Pre-school education manager",
          "composite": 0.6161,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 1,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14324",
          "to_title": "Wellness centre manager (e.g. hair/beauty/slimming/spa/manicure/massage)",
          "composite": 0.5824,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5621,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "14322",
          "to_title": "Attractions manager",
          "composite": 0.5724,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.512,
          "risk_improvement": 1,
          "credential_gap": 0.7,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "better_pay": [
        {
          "to_ssoc": "12121",
          "to_title": "Personnel/Human resource manager",
          "composite": 0.6273,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5641,
          "risk_improvement": 0.8296,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13410",
          "to_title": "Pre-school education manager",
          "composite": 0.6161,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.5806,
          "risk_improvement": 1,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        },
        {
          "to_ssoc": "13430",
          "to_title": "Aged care services manager",
          "composite": 0.5936,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.4745,
          "risk_improvement": 0.9916,
          "credential_gap": 1,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ],
      "strong_demand": [
        {
          "to_ssoc": "52422",
          "to_title": "Salesperson (door-to-door)",
          "composite": 0.5274,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.7065,
          "risk_improvement": 0.7676,
          "credential_gap": 1,
          "observed_transition_rate": 0.079725,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "53113",
          "to_title": "Child/After school care centre worker",
          "composite": 0.5366,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 0.8976,
          "demand_strength": 0.6738,
          "risk_improvement": 0.9856,
          "credential_gap": 1,
          "observed_transition_rate": 0.079725,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "13420",
          "to_title": "Health services manager",
          "composite": 0.5381,
          "label": "moderate",
          "archetype_similarity": 0.5,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.6389,
          "risk_improvement": 0.802,
          "credential_gap": 0.4,
          "observed_transition_rate": null,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": null,
          "observed_vintage": null
        }
      ]
    },
    {
      "from_ssoc": "42112",
      "from_title": "Postal service counter clerk",
      "from_risk_band": "high",
      "from_net_risk": 0.458,
      "from_wage": 2392,
      "skillsfuture_eligible": true,
      "official_programme_support": {
        "support_tier": "jtm_aligned_family_support",
        "recommended_programmes": [
          "Career Conversion Programmes",
          "SkillsFuture Career Transition Programme",
          "CareersFinder",
          "Jobs Transformation Maps",
          "Skills Framework"
        ],
        "basis": "Broad occupation-family match to published SkillsFuture / WSG support. Top industry alignment with JTM-covered sectors: Wholesale & Retail Trade, Transportation & Storage, Professional Services, Financial & Insurance Services. WSQ system scale reference: 382,175 trainees in 2024. Latest published WSQ attainment mix (2022) is led by certificate programmes.",
        "jtm_sector_alignment": [
          "Wholesale & Retail Trade",
          "Transportation & Storage",
          "Professional Services",
          "Financial & Insurance Services"
        ],
        "wsq_training_reference": {
          "latest_year": "2024",
          "total_trainees_latest": 382175
        }
      },
      "top_overall": [
        {
          "to_ssoc": "42113",
          "to_title": "Money changer",
          "composite": 0.7038,
          "label": "easy",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.4746,
          "risk_improvement": 0.0958,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42111",
          "to_title": "Bank teller",
          "composite": 0.6793,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.8,
          "wage_preservation": 1,
          "demand_strength": 0.3743,
          "risk_improvement": 0.0372,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "42210",
          "to_title": "Travel consultant/Reservation executive",
          "composite": 0.6629,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0.3,
          "wage_preservation": 1,
          "demand_strength": 0.537,
          "risk_improvement": 0.3582,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_months": null,
          "observed_source": "Resident Working Persons Aged 15 Years and Over Who Changed Job During Last 2 Years by Current Occupation, Previous Occupation and Age Group (Census of Population 2000) (major_group_current_x_previous) — covered_share",
          "observed_vintage": "Census of Population 2000"
        },
        {
          "to_ssoc": "43211",
          "to_title": "Stock records clerk",
          "composite": 0.6246,
          "label": "moderate",
          "archetype_similarity": 1,
          "skill_overlap": 0,
          "wage_preservation": 1,
          "demand_strength": 0.446,
          "risk_improvement": 0.5796,
          "credential_gap": 1,
          "observed_transition_rate": 0.616205,
          "observed_wage_delta": null,
          "observed_training_duration_month